#15482: python有問題


andy.ksp@gmail.com (KT)

學校 : 高雄巿瑞祥高級中學
編號 : 70967
來源 : [163.16.204.67]
最後登入時間 :
2023-01-16 15:47:01
a038. 數字翻轉 | From: [114.47.144.127] | 發表日期 : 2018-10-07 22:16

import sys
for line in sys.stdin:
list01=[]
result=""
zerocheck=0
for i in range(len(line)):
if line[i:i+1]=='0' and zerocheck==0:
zerocheck=0
else:
zerocheck=1
list01.append(line[i:i+1])
for j in range(len(list01)):
result = result + list01[len(list01)-j-1]
print(result,end='')

 
#15485: Re:python有問題


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-25 01:16:40
a038. 數字翻轉 | From: [106.105.27.148] | 發表日期 : 2018-10-08 01:42

可以考慮這種測資:

10

正確的步驟如下:
1. 將數字翻轉: 10 → 01
2. 去除前導0: 01 → 1
故應該輸出"1"

你的程式會去除一開始輸入的前導0沒錯,
但反轉後並沒有再次去除前導0,
所以遇到結尾(翻轉後變成前面)是0的是數字就會有誤~

希望有幫助到你~  OwO

 
#15492: Re:python有問題


andy.ksp@gmail.com (KT)

學校 : 高雄巿瑞祥高級中學
編號 : 70967
來源 : [163.16.204.67]
最後登入時間 :
2023-01-16 15:47:01
a038. 數字翻轉 | From: [163.32.56.67] | 發表日期 : 2018-10-08 18:26

可以考慮這種測資:

10

正確的步驟如下:
1. 將數字翻轉: 10 → 01
2. 去除前導0: 01 → 1
故應該輸出"1"

你的程式會去除一開始輸入的前導0沒錯,
但反轉後並沒有再次去除前導0,
所以遇到結尾(翻轉後變成前面)是0的是數字就會有誤~

希望有幫助到你~  OwO

感謝您


我已經依照您的提醒,解決了

 
ZeroJudge Forum