您现在的位置是:主页 > news > 中国做视频网站有哪些内容/网络app推广是什么工作

中国做视频网站有哪些内容/网络app推广是什么工作

admin2025/5/31 10:45:03news

简介中国做视频网站有哪些内容,网络app推广是什么工作,免费怎样搭建网站,web开发框架是什么意思给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串“PAT (Basic)”&…

中国做视频网站有哪些内容,网络app推广是什么工作,免费怎样搭建网站,web开发框架是什么意思给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串“PAT (Basic)”&…

给定一串长度不超过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
解题思路

先求出有几个字母

在求出数的二进制

计算0,1的个数。

#include<iostream>
using namespace std;
int main(){char ch;int sum=0;while((ch=getchar())!='\n'){if(ch>='a'&&ch<='z')sum+=ch-'a'+1;else if(ch>='A'&&ch<='Z')sum+=ch-'A'+1;}int one=0,zero=0;while(sum>0){if(sum%2==1)one++;else if(sum%2==0)zero++;sum/=2;}cout<<zero<<" "<<one;
}