1.把连续数组整合在一起的字符串(至少3个连续数字才整合)
sb题数组用一个字符串输入,试了半天。
#include <iostream>
#include<vector>
using namespace std;
int main() {
int n=10;
vector<int>plate;
// int plate[10]={0};
// int s;
// cin>>s;
// cout<<s;
string plate1;
string plate2;
cin>>plate2;
// cout<<plate2;
int i=1,j=0;
int res=0,flag=1;
while(i<plate2.size()){
if(plate2[i]==','||plate2[i]==']'){
plate.push_back(flag*res);
j=i;
res=0,flag=1;
}
else if(plate2[i]=='-'){
flag=-1;
}
else{
res=res*10+(plate2[i]-'0');
// cout<<res<<" ";
}
i++;
}
//int s;
// for(int i=0;i<10;i++){
// cin>>plate[i];
// }
// for(int i=0;i<10;i++){
// cout<<plate[i]<<" ";
// }
i=2;
while(i<plate.size()){
if(plate[i]==plate[i-2]+2){
string str1=to_string(plate[i-2