解题思路:列表和字典查询比较慢,可以直接if判断
注意事项:
参考代码:
if查询 n=int(input()) for i in range(n): k=input().strip() if k =="WYS": print("KXZSMR") elif k =="CQ": print("CHAIQIANG") elif k =="LC": print("DRAGONNET") elif k =="SYT" or k=="SSD" or k=="LSS" or k=="LYF": print("STUDYFATHER") else:print("DENOMINATOR") 列表查询寻 n=int(input()) la=["WYS","CQ","LC","SYT","SSD","LSS","LYF"] lb=["KXZSMR","CHAIQIANG","DRAGONNET","STUDYFATHER","STUDYFATHER","STUDYFATHER","STUDYFATHER"] for i in range(n): k=input().strip() if k in la:print(lb[la.index(k)]) else:print("DENOMINATOR") 字典查的效率也不是特别高,当然每次的测试样本不同可能有误差
0.0分
1 人评分
C语言训练-字符串正反连接 (C语言代码)浏览:689 |
2^k进制数 (C++代码)使用递归方法浏览:721 |
简单的a+b (C语言代码)浏览:643 |
C语言考试练习题_排列 (C语言代码)浏览:1315 |
时间转换 (Java代码)浏览:572 |
Pascal三角 (C语言代码)浏览:1182 |
数组输出 (C语言代码)错误???浏览:558 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:518 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:668 |