Find Small ATime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1140 Accepted Submission(s): 558
Problem Description
As is known to all,the ASCII of character 'a' is 97. Now,find out how many character 'a' in a group of given numbers. Please note that the numbers here are given by 32 bits’ integers in the computer.That means,1digit represents 4 characters(one character is represented by 8 bits’ binary digits).
Input
The input contains a set of test data.The first number is one positive integer N (1≤N≤100),and then N positive integersai (1≤
ai
≤2^32 - 1) follow
Output
Output one line,including an integer representing the number of 'a' in the group of given numbers.
Sample Input
Sample Output
一开始没有看懂这道题,后来经过大佬的提醒明白了题意,a的ASCII码值是97,输入一个int类型的数字,在int范围内,即
32位拆成4个八位二进制的数字,让判断多少97,这道题充分说明位运算学的一塌糊涂,每次%2的8次方,看余数是否等于97,然后除以2的8次方。
|
hdu5980
最新推荐文章于 2019-11-12 18:44:05 发布