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

1057 数零壹 (20 分)
给定一串长度不超过 10
​5
​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 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。
输入格式:

输入在一行中给出长度不超过 10
​5
​​ 、以回车结束的字符串。
输出格式:

在一行中先后输出 0 的个数和 1 的个数,其间以空格分隔。注意:若字符串中不存在字母,则视为 N 不存在,也就没有 0 和 1。
输入样例:

PAT (Basic)
输出样例:

3 4

#include<iostream>
#include<string>
using namespace std;
int main()
{string str,str1;getline(cin, str);for (int i = 0; i < str.size(); i++){if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')){str1.push_back(str[i]);}}int sum = 0,sum_1=0;for (int i = 0; i < str1.size(); i++){if (str1[i] >= 'a' && str1[i] <= 'z')sum += (str1[i] - 'a' + 1);elsesum+= (str1[i] - 'A' + 1);}int mod_1 = 0;int mod_0 = 0;while (sum > 0){sum_1 = sum % 2;if (sum_1 == 1)mod_1++;else mod_0++;sum /= 2;}printf("%d %d", mod_0, mod_1);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

创建型、结构型、行为型模式(1)

来源&#xff1a;http://blog.csdn.net/wulingmin21/article/details/6753363 目的 创建型模式 Creational Pattern 结构型模式 Structural Patterns 行为型模式 Behavioral Pattern 概念 创建型模式&#xff0c;就是创建对象的模式&#xff0c;抽象了实例化的过程。…

干货|全球人工智能专利分布战情图

来源&#xff1a; 点滴科技资讯作者&#xff1a;许倩未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&am…

Finding Gems

N大就是厚道&#xff01;紧接着上一部&#xff0c;GPU Gems 2即将免费开放~http://news.developer.nvidia.com/2008/05/gpu-gems-2---on.html转载于:https://www.cnblogs.com/eygneph/archive/2008/05/13/1194635.html

tomcat高版本之URL解析异常解决

IllegalArgumentException 一、项目场景&#xff1a; 例如&#xff1a;由于Apache的tomcat的版本升级&#xff0c;遵循RFC 7230 and RFC 3986规范解析请求地址。同时添加了对于http头的验证请求。 导致报文存在导致特殊字符&#xff08;不在解析范围内的&#xff09;tomcat7…

C++学习之路 | PTA乙级—— 1058 选择题 (20 分)(精简)

1058 选择题 (20 分) 批改多选题是比较麻烦的事情&#xff0c;本题就请你写个程序帮助老师批改多选题&#xff0c;并且指出哪道题错的人最多。 输入格式&#xff1a; 输入在第一行给出两个正整数 N&#xff08;≤ 1000&#xff09;和 M&#xff08;≤ 100&#xff09;&#xf…

创建型、结构型、行为型模式(2)

来源&#xff1a;http://blog.csdn.net/wulingmin21/article/details/6757111 创建型模式 Singleton模式解决的是实体对象个数的问题。 除了Singleton之外&#xff0c;其他创建型模式解决的都是New所带来的耦合关系。 Factory Method&#xff0c;Abstract Factory&#xff0c;B…

大数据行业洞察:未来2-3年或迎数据时代的真正高潮

来源&#xff1a; DT数据侠 作者&#xff1a;中关村老李从2012年的“用户标签”到2014年的“用户画像”&#xff0c;从2015年的“大数据”到2017年的“人工智能”&#xff0c;大数据正在从神坛走向现实。“标签”到“画像”&#xff0c;代表着数据在数量和维度上&#xff0c;逐…

host头攻击漏洞

一个服务器上跑多个程序是非常常见的现象。 但是这样做后会有一个问题&#xff0c;那就是容易造成 Host 头攻击。host 头(host header或称主机头)攻击&#xff0c;非常常见。比如&#xff0c;在 jsp 中&#xff0c;我们通常可能存在类似下面的代码。 <script type"te…

地震

昨天下午2点半多&#xff0c;在家里刚开电脑&#xff0c;突然感到椅子左右轻微晃动&#xff0c;当时想是不是椅子坏了&#xff0c;后来又听到楼上有声音&#xff0c;想是不是整修楼面搞的。随着震动逐渐加大&#xff0c;意识到是地震&#xff0c;赶快喊妈妈姥姥躲卫生间&#x…

C++学习之路 | PTA乙级—— 1059 C语言竞赛 (20 分)(精简)

1059 C语言竞赛 (20 分) C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩&#xff0c;颁奖规则也就制定得很滑稽&#xff1a; 0、冠军将赢得一份“神秘大奖”&#xff08;比如很巨大的一本学生研究论文集……&#xff09;。 1、排名为素数的学生将…

5G时代到来,人工智能设备如何重塑TMT行业

来源&#xff1a;亿欧在近期召开的2018世界移动通信大会上&#xff0c;5G作为热点话题被高频提及&#xff0c;当前&#xff0c;5G技术已经取得突破进展&#xff0c;全球范围内已有运营商宣布2018年将投入商用。在这一背景下&#xff0c;5G与人工智能技术的结合将重塑众多产业&a…

c++ Oracle OCCI 编程

来源&#xff1a;http://blog.csdn.net/gumingyaotangwei/article/details/7337893 OCCI数据库Oracle编程步骤 1&#xff0e; 配置环境 &#xff08;1&#xff09; Occi访问数据库需要occi.h头文件&#xff0c;此文件在oracle安装目录下&#xff0c;必须有oracle库的支持。安装…

哀悼地震遇难者--5月19至21日为全国哀悼日

据中国政府网报道&#xff0c;国务院今天发布公告宣布&#xff0c;为表达全国各族人民对四川汶川大地震遇难同胞的深切哀悼&#xff0c;国务院决定&#xff0c;2008年5月19日至21日为全国哀悼日。公告全文如下&#xff1a; 国务院公告 为表达全国各族人民对四川汶川大地震遇难同…

C++学习之路 | PTA乙级—— 1060 爱丁顿数 (25 分)(精简)

1060 爱丁顿数 (25 分) 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力&#xff0c;还定义了一个“爱丁顿数” E &#xff0c;即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。 现给定某人 N 天的骑车距离&#xff0c;请你算出对应的爱丁…

java调用GDAL实现栅格数据的重采样的一种方法

目录 1.关于重采样 1.1概念 1.2用途 1.3常见算法 2.关于GDAL 2.1GDAL中的重采样算法 3.实现重采样 3.1思路 3.2完整代码 3.3使用QGIS验证效果 1.关于重采样 1.1概念 重采样是以原始图像的像元值或者导出的值填充到新的图像的每个像元的的过程。 1.2用途 在地理信…

Semtech与Lacuna从太空接收信息

来源&#xff1a;Semtech概要&#xff1a;Lacuna Space使用了一组星座的极地近地轨道卫星&#xff0c;来接收地面传感器发出的基于LoRa的信息。加利福尼亚州&#xff0c;卡马里奥&#xff0c;2018年2月26日—高性能模拟和混合信号半导体及先进算法领先供应商Semtech Corporatio…

软件系统架构~视点和视图

即使是对于非常简单的系统来说&#xff0c;也不可能在单一的模型中描述整个架构的要素和细节。如果你试图那么做&#xff0c;最终就会得到“弗兰克斯坦怪物”一样的模型&#xff0c;而且根本无法管理&#xff0c;也无法向任意一位利益相关者展示系统。 管理这种复杂情况的最佳方…

python 模块 chardet下载方法及介绍

来源&#xff1a;http://blog.csdn.net/aqwd2008/article/details/7506007 python 模块 chardet 下载及介绍 在处理字符串时&#xff0c;常常会遇到不知道字符串是何种编码&#xff0c;如果不知道字符串的编码就不能将字符串转换成需要的编码。面对多种不同编码的输入方式&…

ABAP--使用SLIN事务码进行ABAP程序扩展语法检查,提高程序开发的质量

TCODE: SLIN 或者在SE38 界面的菜单&#xff1a; 程序&#xff0d;》语法&#xff0d;》扩展程序检查 就会弹出下面的界面&#xff0c;用户可以根据自己的需求设置检查点&#xff0c;并根据检查结果修改程序&#xff0c;使自己的代码更加可靠。另外在SE38 界面的菜单&#xff1…

谷歌大脑发布神经网络的「核磁共振」,并公开相关代码

作者&#xff1a;杨晓凡、camel、思颖、杨文神经网络的可解释性一直是所有研究人员心头的一团乌云。传统的尝试进行可解释性研究的方法是通过查看网络中哪个神经元被激发来来理解&#xff0c;但是即使我们知道「第 538 号神经元被激发了一点点」也毫无意义&#xff0c;并不能帮…