#916. 歪果仁(foreigner.cpp)
歪果仁(foreigner.cpp)
题目描述
忙碌的曲老师非常想去外国和歪果仁交流一下,奈何曲老师的英文水平很有限,所以他只能记住每个歪果仁说的有几个英文字母,然后他求助英文水平非常厉害的亚棋老师,亚棋老师可以根据曲老师提供的英文字母来判断这句话是什么含义,判断的依据是:
如果所有出现的英文字母的数量都是偶数就可以判断出来,如果有奇数就判断不出来
请你帮助曲老师设计一个程序,统计一下每个英文字母的数量,并且输出是否可以判断这句话的含义。
输入格式
只有一行字符串,代表曲老师听到歪果仁说的话,保证其中的字母都是小写字母,有可能会有空格和标点符号。
输出格式
会有多行,每行有两个值,第一个值是出现的英文字母,第二个值是这个英文字母出现的次数,出现的字母按字典序的顺序输出;最后会有一个yes或no,代表亚棋老师是否可以判断出来这句话的含义
样例 #1
样例输入 #1
hello,what's your name?
样例输出 #1
a 2
e 2
h 2
l 2
m 1
n 1
o 2
r 1
s 1
t 1
u 1
w 1
y 1
no
提示
样例解释 :
对于输入的字符串进行判断,对出现的字母进行数量的统计,最后按照字典序输出字母以及它的数量,最后因为出现字母的数量中并不全是偶数,所以无法判断这句话的含义,所以输出no
数据范围:
对于 的数据,只有一个字符;
对于 的数据,字符串中只有小写字母;
对于 的数据,满足非空字符串,字符串长度不超过2000,有可能包含字母或其他符号。