PAT 1057. 数零壹

给定一串长度不超过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>
#include<cctype>
using namespace std;
int main(){string s;getline(cin,s);int sum=0,cnt0=0,cnt1=0;for(int i=0;i<s.size();i++)if(isalpha(s[i])){sum+=tolower(s[i])-'a'+1;   }while(sum!=0){if(sum%2==0) cnt0++;else cnt1++;sum/=2;}cout<<cnt0<<" "<<cnt1;return 0;
}

转载于:https://www.cnblogs.com/A-Little-Nut/p/8136827.html

PAT 1057. 数零壹相关推荐

  1. PAT——1057 数零壹

    给定一串长度不超过 105 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0.多少 1.例如 ...

  2. 1057. 数零壹(20)-PAT乙级真题

    1057. 数零壹(20) 给定一串长度不超过10^5的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多 ...

  3. C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)

    1057 数零壹 (20 分) 给定一串长度不超过 10 ​5 ​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N ...

  4. 1057 数零壹(PAT乙级 C++实现)

    题目 给定一串长度不超过 10​5 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0.多少 ...

  5. 【PAT乙级】题解-1057 数零壹

    PAT :计算机程序设计能力考试:一个高校编程学习赛,内容基础,据说题目描述含糊不清,造成诸多理解错误. 第一观感是:输入输出样例极少,未给学生充分理解题目,提供更多辅助. PAT 乙级:只涉及基础编 ...

  6. 【PAT乙级】1057 数零壹 (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<string> #include<cstring> ...

  7. 1057. 数零壹(20)

    给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多少1.例如给定字符串" ...

  8. 【解析】1057 数零壹 (20分)(进制转换)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一串长度不超过 10^5的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分 ...

  9. 1057 数零壹 (20 分)

    给定一串长度不超过 10​5​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0.多少 1 ...

最新文章

  1. python中二进制以什么开头_Python二进制表示和位操作
  2. Sencha Touch 动态修改store的url
  3. highslide使用笔记
  4. 100个短缺职业排行榜出炉 找工作,这些职业最缺人
  5. 从godaddy转出域名
  6. vue脚手架安装步骤vue-cli
  7. 卖身1.8亿的背背佳身后,隐藏了一个“忽悠大师”
  8. 苹果又想出涨价新招,iPhone 12将标配AirPods耳机?
  9. 乐至天气预报软件测试,乐至天气预报15天
  10. Android native memory leak detect (Android native内存泄露检测)
  11. 电脑常用的十款工具软件
  12. BS 和CS的区别
  13. 计算机组装电源的位置在哪,计算机组装之机箱和ATX电源
  14. 获取网页视频,日常下载工具推荐——XDM
  15. mybatis一对多的2种写法
  16. Java使用POI将doc文档转为Html
  17. 06-1-SVM原理
  18. 第一章 openEuler 安装指南
  19. 深入理解Java虚拟机读书笔记七
  20. Java程序设计梁勇第十版第八章编程练习题

热门文章

  1. 保护模式及其编程——实模式与保护模式的切换
  2. .net 页面传参方式总结
  3. 案例分析:机场运作系统
  4. 算法:删除数组中的重复项
  5. 常见mysql性能优化方法
  6. 如何解决头文件重复包含和宏的重复定义问题:用#ifndef 、#define、#endif
  7. setsockopt()函数功能介绍
  8. 剑指offer七:斐波那契数列
  9. springcloud(四):熔断器Hystrix
  10. bzoj 2878 [Noi2012]迷失游乐园——树上的期望dp