竞赛
考级
LS_YZY
众所周不知,有一个函数叫 __builtin_popcount(),用于计算一个无符号整数二进制下1的个数,所以我们可以先把这个01串转为十进制,再使用__builtin_popcount()函数计算1的个数 [doge]
skirmish
题解
pZ
也是一道非常水的题,首先我们遍历一下字符串,如果s[i]是字符1的话,累加计数器,最后输出计数器 完整代码:
🐒🐒🐒🐒🐒🐒🐒🐒
Maximus
但这只是J组第一题是最简单的,后面的肯定没这么好做
复仇者_纳西妲厨一位
wwh
zyz610
zsy
a = list(input()) n = 0 for i in a: if i == "1": n += 1 print(n)
199****3147
#include <bits/stdc++.h> using namespace std; int f(int n){ int k=1,ans=0; while (n){ if (n&1) ans+=k; k*=2; n/=10; } return ans; } int main(){ int n; cin>>n; cout<<__builtin_popcount(f(n)); }
荒荒
#include<bits/stdc++.h> using namespace std; int main(){ string s; cin>>s; int c=0; for(int i=0;i<s.size();i++){ if(s[i]=='1'){ c++; } } cout<<c; return 0; }
IV-Luca(卢卡)
我的变量名是这个代码我思考最多的东西
AC
#include<bits/stdc++.h> using namespace std ; int main(){ string s ; cin >> s ; int sum = 0 ; for(int i = 0 ; i <= s.size()-1 ; i++){ if(s[i] == '1'){ sum ++ ; } } cout << sum ; return 0 ;
战神猫小九
#include<iostream> #include<cstring> using namespace std; int main(){ string s; cin>>s; int sum=0; for(int i=0;i<8;i++){ if(s[i]=='1'){ sum++; } }cout<<sum; return 0; }
...