初学者长脑子题解
2026-06-18 20:53:54
发布于:安徽
11阅读
0回复
0点赞
从这个题解开始,X.0就不打了。
今天闲的没事干,就突发奇想:
这道题能不能用字符串解决?
这是个很好的问题。
既然可以用字符串加减乘除,判断位数也没问题吧?
这次代码用到了两个库函数,后面会讲的。
代码:
#include<bits/stdc++.h>//万能头文件
using namespace std;
int main(){
string s;
cin>>s;
int v=0;//位数。
while(!s.empty()){//也可以用“s!=""”代替判断条件。
v++;
s.erase(s.begin());
}
if(v==2) cout<<1;
else cout<<0;
return 0;
}
s.empty()
s.empty() ,用于判断字符串是否为空串[1]。如果空串返回true,否则就返回false。
s.erase(s.begin())
s.erase(s.begin()),用于删除字符串的从左往右数的一个字符。
这个字符串里没有字符,是空的。 ↩︎
这里空空如也





有帮助,赞一个