#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
long long sum=0;
int count[2]={0,0};
getline(cin,s);
for(int i=0;i<s.length();i++){
if(s[i]<='Z'&&s[i]>='A') sum+=s[i]-'A'+1;
if(s[i]<='z'&&s[i]>='a') sum+=s[i]-'a'+1;
}
while(sum){
if(sum%2==1) count[1]++;
else count[0]++;
sum/=2;
}
cout<<count[0]<<" "<<count[1];
}
1057. 数零壹(20) PAT 乙级
最新推荐文章于 2022-12-28 12:44:09 发布
本程序演示了如何读取输入字符串中的大写和小写字母,并将其转换为对应的数值,然后对这些数值进行二进制位的奇偶计数。此代码适用于初学者了解字符处理和二进制操作的基础。
4605

被折叠的 条评论
为什么被折叠?



