题目描述
当通过一道编程题目的全部测试样例后,判分系统会给出最令人欢喜的回复:“Accepted”,Ac就是“Accepted”的简称。本题属于Python程序设计的“Accepted”大派送,只要读入的字符串满足下列条件,该字符串将获得 “Accepted”,否者获得“Wrong”。
得到“Accepted”的条件是:
字符串中同时包含X,T,U这三种字符且字符串中必须仅有X,T,U这三种字符,不可以包含其他字符。
现在你需要编写一个程序,判断哪些字符串可以获得Accepted,然后统计获得“Accepted”的字符串的个数。
例如:给定三个字符串:XTU、XTT、XXOTTU,其中符合条件的是XTU,XTT缺少字符U,而XXOTTU包含其他字符O,所以获得Accepted的字符串的个数为1。
提示
一个测试点中我们需要进行多次输入
输入输出格式
输入格式
第1行给出一个自然数n (n≤10),表示需要检测的字符串个数。接下来每个字符串占一行。
输出格式
一个整数m,表示获得Accepted的字符串的个数
输入输出样例
输入
3
XTU
XTT
XXOTTU
输出
1
def count_accepted_strings(strings):
accepted_count = 0
for string in strings:
if set(string) == {'X', 'T', 'U'}:
accepted_count += 1
return accepted_count
# 读取输入的字符串个数
n = int(input())
# 读取每个字符串并存储在列表中
strings = []
for _ in range(n):
string = input()
strings.append(string)
# 调用函数计算获得"Accepted"的字符串个数
accepted_count = count_accepted_strings(strings)
# 输出结果
print(accepted_count)