1437 :我要Ac【C/C++/Java/Python】(字符串)

题目描述

当通过一道编程题目的全部测试样例后,判分系统会给出最令人欢喜的回复:“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)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值