今日先来无聊就把1001-1005的题目刷了一遍,题目本身没有难度,主要是为了熟练我最近学的Python,好了正文开始。
由于第一题是直接在文本框里敲代码所以没保存下来,而且也不难,就不贴代码了
1002
很简单只需要一个数组即可,主要是ord()函数的使用
chinese = ['ling','yi','er','san','si','wu','liu','qi','ba','jiu']
a = raw_input()
s = 0
for i in a:
s += ord(i) - 48
cs = str(s)
for i in cs:
print(chinese[ord(i)-48]),
1003
这道题目难度主要在能否真正理解字符串内部的关系,主要关系分析如下:
1. PT中必须要有A
2. 而且A的数量就刚好是 P之前的A的数量与T之后的A的数量的倍数关系
3. 无其他多余字符这个很明显
n = input()
for i in range(n):
flagp = -1
flagt = -1
isRight = True;
s = raw_input()
for j in range(len(s)):
if s[j] == 'P':
if flagp == -1: