大佬们帮忙看一下哪里出问题了,用的C++,本地能通过,提交0%😂😂
#include<bits/stdc++.h>
using namespace std;

int main(){
    vector<int> nums;
    char num='a';
    int sign=1;
    while(num!=']'){
        cin>>num;
        if(num=='-')
            sign=-1;
        int temp=num-'0';
        if(temp>=0 && temp<=9){
            nums.push_back(temp*sign);
            sign=1;
        }
    }
    if(nums.size()==0){
        cout<<0<<endl;
        return 0;
    }
    int sum=0,maxval=INT_MIN;
    for(int i=0;i<nums.size();i++){
        if(sum<0){
            sum=nums[i];
        }
        else{
            sum+=nums[i];
        }
        maxval=max(maxval,sum);
    }
    cout<<maxval<<endl;
    return 0;
}