题解:P12208 [蓝桥杯 2023 国 Python B] 偶串
首先明确题目内容,我们需要判断字符串中的每种字符是否都是出现偶数次,那我们只需用一个桶记录字符串中每种字母出现的次数,然后在逐一判断每个在字符串中出现的字母是否都出现了偶数次就好了。
l=[0]*1000 #Python中的数组初始化方式,为避免数组太小,我索性开大了一点。
a=input() #简洁的输入。
for i in a: #遍历每个元素(这里i就是元素)。
l[ord(i)]+=1 #ord就是强行把单字符转为int类型。在桶中记录。
for i in range(1,150): #直接把范围开大搜。
if (l[i]%2==1): #如果出现了奇数次。
print("NO") #那当然是NO。
quit() #独特的退出方式。
print("YES") #没退出就补输出。