题目地址

#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main(void)
{string s; getline(cin,s);int sum=0;for(int i=0;i<s.size();i++){s[i]=tolower(s[i]);if(s[i]>='a'&&s[i]<='z') sum+=s[i]-'a'+1;}int a=0,b=0;while(sum){int t=sum%2;if(t) b++;else a++;sum=sum/2;}cout<<a<<" "<<b<<endl;return 0;
}
#include<bits/stdc++.h>
using namespace std;
string s;
int sum,cnt1,cnt2;
int main(void)
{getline(cin,s);for(int i=0;i<s.size();i++){s[i]=tolower(s[i]);if(s[i]>='a'&&s[i]<='z') sum+=s[i]-'a'+1;}while(sum){sum%2?cnt2++:cnt1++;sum/=2;}cout<<cnt1<<" "<<cnt2<<endl;return 0;
}

【PAT乙级】1057 数零壹 (20 分)相关推荐

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

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

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

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

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

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

  4. C++学习之路 | PTA乙级—— 1013 数素数 (20分)(精简)

    1013 数素数 (20分) 令 P ​i ​​ 表示第 i 个素数.现任给两个正整数 M≤N≤10 ​4 ​​ ,请输出 P ​M ​​ 到 P ​N ​​ 的所有素数. 输入格式: 输入在一行中给 ...

  5. PAT乙级 1029 旧键盘 (20 分)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 原题链接 代码 #inc ...

  6. PAT乙级1028 人口普查 (20 分)

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

  7. PAT乙级 1044 火星数字 (20分)

    1044 火星数字 (20分) 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret. 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, ju ...

  8. PAT 乙级1072 开学寄语 (20分)

    1072 开学寄语 (20分) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面.理发.整衣, ...

  9. 1057. 数零壹(20)

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

最新文章

  1. java源码 - ReentrantReadWriteLock介绍
  2. Google 鼓励的 13 条代码审查标准,建议收藏!
  3. 逻辑回归为什么使用对数损失函数
  4. JSON文件学习(jsonc、json-c)(不要学这个,去学cJSON)
  5. java 对象调用_java 对象调用
  6. 华为HarmonyOS 鸿蒙,华为鸿蒙HarmonyOS2.0手机开发者Beta版正式发布
  7. linux下合并两个文件夹
  8. Deciding the Number of Clusterings
  9. 固高运动控制卡IO口输入输出
  10. 1《游戏脚本高级编程》之命令脚本的随想
  11. 计算机统考模拟系统3.0,统考计算机模拟系统操作流程
  12. 全球及中国电子材料市场需求分析与十四五投资潜力预测报告2021年版
  13. Win 10 host文件不见了怎么办?
  14. poj 2187 凸包or旋转qia壳法
  15. 穆迪分析宣布推出云服务,助力银行实现监管合规
  16. Ubuntu卸载安装包
  17. 顺丰速运扩大全球业务范围,正式进军新西兰市场
  18. Galil DMC-3425
  19. 安卓Android下如何开发USB NFC读写器APP
  20. 道家养生的最高境界-天人合一

热门文章

  1. OS_CORE.C(2)
  2. [LeetCode] 461. Hamming Distance
  3. kafka和flume进行整合的日志采集的confi文件编写
  4. DotNet Framework 版本历史
  5. linq to sql 插入值,以及如何取回自增的ID
  6. DA14580做主机
  7. kthread_work和kthread_worker机制
  8. 删除web文本框中的内容需要或者文本框失去焦点,点击“Backspace”键时页面回退,屏蔽页面回退键的方法
  9. C++ Primer 5th笔记(chap 16 模板和泛型编程)可变参数模板
  10. (chap5 web服务器) 保存资源的缓存