2 条题解
-
0qqqqaq LV 7 @ 2020-08-31 13:51:51
此题还有一种运用小奥的知识点:十进制下的数模9的余数就是它的数字和,既然字符串只有01,所以模9的余数就是此数含有1的个数
ACcode:
#include<iostream> using namespace std; int main() { int x; cin>>x; cout<<x%9; return 0; }
-
02020-05-25 18:53:22@
这道题目有很多做法,欢迎补充。
我这里介绍一种 STL 的做法,利用 count 函数。
#include <iostream> #include <string> #include <algorithm>//count函数所在库 using namespace std; int main() { string str; cin>>str; cout<<count(str.begin(),str.end(),'1')<<endl;//轻松AC return 0; }
其中
count(begin,end,key)
查找自 begin 至 end 之前的一段数组或容器中的 key 值。这里 begin,end 需要利用 STL string 容器的 begin 和 end 函数。需要注意 key 必须是能转化为 int 类型的。
- 1