📜  门|门CS 2011 |第 54 题(1)

📅  最后修改于: 2023-12-03 15:42:22.656000             🧑  作者: Mango

题目描述

门|门CS 2011 第 54 题是一道字符串处理的题目,给定一个字符串s,要求将其中的所有数字(0-9)都翻转过来。

输入格式

输入一个字符串s(长度不超过100)。

输出格式

输出翻转后的字符串。

输入样例

abcdefg12345

输出样例

gfedcba54321

解题思路

本题的解题思路很简单,只需要遍历输入字符串中的每一个字符,如果是数字就将其翻转过来,如果不是数字则直接输出即可。

具体的实现细节可见下面的代码片段。

s = input()
n = len(s)
res = ''
for i in range(n):
    if s[i].isdigit():
        res += str(9 - int(s[i]))
    else:
        res += s[i]
print(res)

以上代码中,我们使用了一个res变量来保存结果,每次遍历到一个字符,就根据它的类型来决定是否进行翻转。如果是数字,就将它与9相减,再将结果转换成字符串,插入到res的末尾。如果不是数字,就直接将该字符插入到res的末尾。最后遍历完所有字符后,将res输出即可。

总结

门|门CS 2011 第 54 题是一道比较简单的字符串处理题目,考察了对字符串的遍历和判断等基本操作。但是对于初学者来说,要注意判断字符类型的方法,保证代码的正确性。