1057. 数零壹(20)_-初心不负-的博客-程序员宅基地

技术标签: pat 乙级  

给定一串长度不超过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<bits/stdc++.h>
using namespace std;
int main()
{
    char s[10000];
   gets(s);
    int t=0,i,s1=0,s2=0;
    int l=strlen(s);
    for(i=0;i<l;i++)
    {
        if(s[i]>='a'&&s[i]<='z')
           t+=s[i]-'a'+1;
         else if(s[i]>='A'&&s[i]<='Z')
            t+=s[i]-'A'+1;
    }
  while(t)
  {
    int k=t%2;
    if(k==1)
    s1++;
    else if(k==0)
      s2++;
    t/=2;
  }
  cout<<s2<<" "<<s1;
      return 0;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Wanglinlin_bfcx/article/details/74937665

智能推荐

element-ui中的table可分页多选功能-记住上一页勾选数据_喵九~的博客-程序员宅基地

本文是为了记录曾经踩过的坑,愿以后的日子里不再踩坑原文链接(转): https://blog.csdn.net/u011662320/article/details/88344295#commentsvue中使用el-table,常需要记住上一页所勾选的数据,如果是在弹窗中,编辑时也希望能够自动勾选上不同页面所勾选的数据,曾百思不得其解,直到看了上面的实现~嗯,大道至简~步骤:在el...

chariot iperf使用_Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量_weixin_39953102的博客-程序员宅基地

网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一些网络性能评估工具,而Iperf就是这样一款网络带宽测试工具,本节将详细介绍一下Iperf的使用。1、 Iperf能做什么Iperf是一款基于TCP/IP和UDP/IP...

spring实例化bean 源码 解读_baicp3的博客-程序员宅基地

Spring源码学习-bean加载1. 场景一个applicationContext.xml配置文件,这个不可少一个bean,这里我没用接口,直接用一个普通的类做为Spring的bean一个Junit测试类applicationContext.xmlxml version="1.0" encoding="UTF-8"?>DOCTYPE beans P

基于 HTML5 的 WebGL 自定义 3D 摄像头监控模型_weixin_34217711的博客-程序员宅基地

前言随着视频监控联网系统的不断普及和发展, 网络摄像机更多的应用于监控系统中,尤其是高清时代的来临,更加快了网络摄像机的发展和应用。在监控摄像机数量的不断庞大的同时,在监控系统中面临着严峻的现状问题:海量视频分散、孤立、视角不完整、位置不明确等问题,始终围绕着使用者。因此,如何更直观、更明确的管理摄像机和掌控视频动态,已成为提升视频应用价值的重要话题。所以当前项目正是从解决此现状问题的角度...

系统安全加固1——密码复杂度_新生代农民工——屠龙者的博客-程序员宅基地_密码复杂度

1、环境操作系统 :Server 8.3 (衍生自 CentOS 8.3)2、修改系统默认密码复杂度  从CentOS 8 开始,使用pwquality.so模块设置密码复杂度,在网上搜到的教你用pam_cracklib.so 模块进行设置的,对于CentOS8来说,已经不适用!  CentOS 8里面设置密码复杂度,通过修改/etc/security/pwquality.conf、/etc/pam.d/system-auth和/etc/pam.d/password-auth配置文件中进行修改。2

java hashmap import,HashMap中不能被转换为java.lang.String_西芹姑娘的博客-程序员宅基地

I am trying to get values from a list view. The list view is set by an array list of hashmap type. So , if I am trying to get the values in a string I get the error HashMap cannot be cast to java.lang...

随便推点

Codeforces - Longtail Hedgehog_青烟绕指柔!的博客-程序员宅基地

This Christmas Santa gave Masha a magic picture and a pencil. The picture consists of n points connected by m segments (they might cross in any way, that doesn’t matter). No two segments connect the s...

pandas遍历dataframe的几种方法_python学习网py.cn的博客-程序员宅基地_pandas 遍历

在pandas中dataframe可以一维格式化的二维数据,是一个很清晰数据表, 那你知道如何遍历这个数据表吗?本文介绍pandas遍历dataframe方法:1、使用df.iterrows()获取可迭代对象, 然后使用for循环遍历;2、使用applymap()函数遍历dataframe所有元素;3、按行遍历迭代成元组。方法一:使用df.iterrows()获取可迭代对象, 然后使用for循环遍历即可for index, row in df.iterrows(): print(index, ro

802.11协议总结_隐言的博客-程序员宅基地_802.11协议

802.11协议 版本 说明 工作频段 802.11 原始标准 2.4G(2Mb/s) 802.11a 新增物理层补充 5G(54Mb/s) 802.11b 最普及的标准,称为Wi-Fi 2.4G(11Mb/s) 802.11c 扩展MAC/LLC 802.11d 解决2.4G在某些国家不能使用问题...

cordova蓝牙,iOS和android特征和服务的uuid不一样,要加-_星星月亮0的博客-程序员宅基地

文章目录1. ios:2600,android:00002600-0000-1000-8000-00805F9B34FB2.ios:6E400001-B5A3-F393-E0A9-E50E24DCCA9E, android:00010203-0405-0607-0809-0a0b0c0dffe03.外设那边的程序员定义服务的uuid为000102030405060708090a0b0c0dffe0,手机app上呈现的是00010203-0405-0607-0809-0a0b0c0dffe01. ios:2

GAP CAM Grad-CAM Grad-CAM++的解释_salary_only_17k的博客-程序员宅基地_gradcam++

转载于:https://www.zhihu.com/question/274926848/answer/473562723卷积层输出的特征映射其实和原图是存在一定的空间对应关系的。把最后一层卷积输出的特征映射处理一下,然后绘制到原图上,就得到了热图(也就是网络模型更关注的区域)。关键是通过什么方式处理得到的效果比较好?GAP让我们小小地绕行一下,先介绍下全局平均池化(globa...

推荐文章

热门文章

相关标签