请各位dalao解答一下一个蒟蒻的疑问:
字符串.size() 与 字符串.length() 有什么区别。
为什么前者#5 RE 后者 AC?
#include<bits/stdc++.h>
using namespace std;
string s;
bool cut[250];
int main(){
cin>>s;
for(int i=0;i<s.length()/*s.size()*/;i++){
if(s[i]==']'){
for(int j=i-1;j>=0;j--){
if(s[j]=='['&&cut[j]==0){
cut[i]=1,cut[j]=1;
break;
}else if(s[j]=='('&&cut[j]==0){
break;
}
}
}else if(s[i]==')'){
for(int j=i-1;j>=0;j--){
if(s[j]=='('&&cut[j]==0){
cut[i]=1,cut[j]=1;
break;
}else if(s[j]=='['&&cut[j]==0){
break;
}
}
}
}
for(int i=0;i<s.length()/*s.size()*/;i++){
if(cut[i]==0){
if(s[i]=='['||s[i]==']'){
printf("[]");
}else{
printf("()");
}
}else{
printf("%c",s[i]);
}
}
return 0;
}