1057. 数零壹(20)
来源:互联网 发布:vb打开文件夹 编辑:程序博客网 时间:2024/06/02 03:51
1057. 数零壹(20)
时间限制
200 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
给定一串长度不超过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 <stdio.h>#include <stdlib.h>int main(){int i,sum;int one, zero;char c;//freopen("d:\\input.txt", "r", stdin);sum = 0;while ((c = getchar()) != '\n'){if (c >= 'a' && c <= 'z'){sum += c-'a'+1;}else if (c >= 'A' && c <= 'Z'){sum += c - 'A'+1;}}one = 0;zero = 0;while (sum > 0){if (sum % 2 == 0){zero++;}else{one++;}sum /= 2;}printf("%d %d",zero,one);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)
- hdu 2082--找单词 普通型母函数的应用
- bzoj2330 [SCOI2011]糖果 差分约束
- java基础_socket编程_TCP实现
- [bzoj3343]&&[洛谷2810] [分块][块内排序][二分查找]教主的魔法
- 10月-月总结
- 1057. 数零壹(20)
- More Coding In Delphi
- 初涉MySQL——操作数据库
- 第九周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 【UOJ244】【UOJ #7】短路
- Linux 之 IP协议详解
- 第十周项目1--二叉树算法库
- Zookeeper选举算法( FastLeader选主)
- androird启动流程分析