1057. 数零壹(20)
来源:互联网 发布:知乎 青宇是真的吗 编辑:程序博客网 时间:2024/06/02 06:02
给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串“PAT (Basic)”,其字母序号之和为:16+1+20+2+1+19+9+3=71,而71的二进制是1000111,即有3个0、4个1。
输入格式:
输入在一行中给出长度不超过105、以回车结束的字符串。
输出格式:
在一行中先后输出0的个数和1的个数,其间以空格分隔。
输入样例:PAT (Basic)输出样例:
3 4
#include<iostream>
using namespace std;
int main()
{
char a;
a=getchar();
int num=0;
while(a!=EOF)
{
if(a>='a' && a<='z')
{
num=num+(a-'a'+1);
}
else if(a>='A' && a<='Z')
{
num=num+(a-'A'+1);
}
a=getchar();
}
int i=num,t1=0,t0=0;
while(i)
{
if(i%2)
t1++;
else
t0++;
i=i/2;
}
cout<<t0<<" "<<t1;
return 0;
}
0 0
- 1057. 数零壹(20)
- PAT - 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- PAT 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20) PAT
- 1057. 数零壹(20)
- 洛谷 P1202 [USACO1.1]黑色星期五Friday the Thirteenth
- 使用 Docker 搭建 Java Web 运行环境
- 自定义View实现手机qq5.X的抽屉特效和聊天界面联系人左滑功能
- 20161106学习心得
- linux UDP网络编程
- 1057. 数零壹(20)
- Spring各jar包的作用(转载)
- 122. Best Time to Buy and Sell Stock II 类别:贪心算法 难度:medium
- Form表单验证之使用session做交互
- Spring Boot 2.0.0参考手册_中文版_Part III_14-18
- 响应式侧边导航栏(刚入门的菜鸟,勿喷...)
- Solving “Dynamic Web Module 3.0 requires Java 1.6 or newer” in Maven Projects
- C#之文件选择器和文件保存器
- FTRL