a038: 数字翻转
这篇教学会示范 ZeroJudge 基础题库“a038: 数字翻转”的解题过程。
题目需求
题目会给定一任意的数字,透过程序数字反转,如果反转后开头为 0 则消除 0。
题目链接:a038: 数字翻转
解答
这个题目会运用“串列的反转”,先将输入的文字转换成串列 ( 使用 input 就算输入的是数字,类型仍然是文字 ),接着使用 [::-1] 反转数组,再将反转后的数组组合成字串,最后使用 int 将字串转换成数字,就会自动消除开头的 0。
while True:
try:
a = list(input()) # 將輸入的文字轉換成串列
b = a[::-1] # 反轉串列
output = ''.join(b) # 組合串列內容
print(int(output)) # 轉換成數字輸出 ( 消除 0 )
except:
break
微信扫码关注
抖音扫码关注