#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

数据范围

对于 10%10\% 的数据,只有一个字符;

对于 50%50\% 的数据,字符串中只有小写字母;

对于 100%100\% 的数据,满足非空字符串,字符串长度不超过2000,有可能包含字母或其他符号。