1.题目链接
2.题意描述
输入一个长度为8的只包含字符0或1的字符串,输出字符串中字符1的个数
3.样例解读
- 样例1中,字符串00010100中包含了两个字符1,因此输出2
- 样例2中,字符串11111111中包含了8个字符1,因此输出8
4.解题思路
此题目难度不大,主要是针对字符串的应用,我们只需要对字符串进行遍历(这里都不需要求字符串的长度,因为题目说明字符串长度一定为8),遍历过程中如果遇到字符1,则计数变量增1,知道最后输出计数变量的值
5.代码实现
#include<iostream>
using namespace std;
string s;
int ans;//计数变量,用来存储字符1的个数
int main(){
cin>>s;
for(int i=0;i<=7;i++){ //遍历字符串
if(s[i]=='1'){
ans++;
}
}
cout<<ans;
return 0;
}