代码如下
def oldKeyboard():
standStr = raw_input()
inputStr = raw_input()
result = []
i, j = 0, 0
while i < len(standStr):
if standStr[i] == inputStr[j]:
if j < (len(inputStr)-1):
j += 1
else:
diff = standStr[i]
if diff.islower():
diff = diff.upper()
if diff not in result:
result.append(diff)
i += 1
print ('').join(result)
if __name__ == '__main__':
oldKeyboard()
测试结果

Python解决Pat乙级1029题:旧键盘

本文介绍了使用Python编程解决Pat乙级竞赛中的1029题,主要涉及字符串处理和逻辑判断。通过展示代码和测试结果,帮助读者理解解题思路。
&spm=1001.2101.3001.5002&articleId=82355183&d=1&t=3&u=4f32d7e805fc40fc844a398d979d2ba2)
427

被折叠的 条评论
为什么被折叠?



