您现在的位置是:主页 > news > 中国做视频网站有哪些内容/网络app推广是什么工作
中国做视频网站有哪些内容/网络app推广是什么工作
admin2025/5/31 10:45:03【news】
简介中国做视频网站有哪些内容,网络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;
}