1057. 数零壹(20) PAT 乙级
2017-01-12 16:19
330 查看
传送门
#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]; }
相关文章推荐
- PAT 乙级 1057.数零壹(20)
- PAT乙级1057. 数零壹(20)
- PAT 乙级 1057. 数零壹(20)
- [PAT乙级]1057. 数零壹(20)
- PAT乙级——1057. 数零壹(20)-native
- pat乙级1057. 数零壹(20)
- PAT乙级 1057. 数零壹(20)
- 1057. 数零壹(20)-PAT乙级
- 乙级 PAT 1057. 数零壹(20)
- PAT训练(乙级)—— 1057. 数零壹(20)
- PAT乙级1057. 数零壹(20)
- pat 乙级 1057. 数零壹(20)
- 1057. 数零壹(20)-PAT乙级真题
- PAT乙级 1057. 数零壹(20)
- PAT 1057. 数零壹(20)
- PAT 1057. 数零壹(20)
- [PAT-乙级]1057.数零壹
- PAT (Basic Level) Practise (中文)1057. 数零壹(20)
- PAT - 1057. 数零壹(20)
- 1057. 数零壹(20) PAT