本文主要是介绍1057. 数零壹(20) PAT 乙级,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
传送门
#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 乙级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!