#18557: 最後一筆測資不過,求解?


pizonchung@gmail.com (CJC)

學校 : 不指定學校
編號 : 81254
來源 : [49.216.60.123]
最後登入時間 :
2020-03-19 13:01:14
b758. 牛仔(ㄗˇ)很忙 | From: [49.216.165.73] | 發表日期 : 2019-07-21 16:09

#6: 20% RE (code:1)

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/4891445/code_4891445.py", line 8, in 
    h = int(n[0]) + 2
IndexError: list index out of range

為何最後一筆測資過不了呢?
請問是有特殊的測資格式要注意的嗎?

附上我的程式碼:
import sys
for sdata in sys.stdin:

s = sdata.replace('\r','').replace('\n','')
n = s.split()
h = int(n[0]) + 2
m = int(n[1]) + 30
sOutput = ''
if m >= 60:
h += 1
m -= 60

if m < 10:
m = str('0') + str(m)

if h >= 24:
h -= 24

if h < 10:
h = str('0') + str(h)
sOutput += str(h) +':'+ str(m)
print(sOutput)
 
#18833: Re:最後一筆測資不過,求解?


yaushu0306@gmail.com (Yaoshu)

學校 : 不指定學校
編號 : 99133
來源 : [163.24.139.119]
最後登入時間 :
2022-11-25 16:33:41
b758. 牛仔(ㄗˇ)很忙 | From: [220.142.105.216] | 發表日期 : 2019-08-07 19:45

#6: 20% RE (code:1)

您的程式被監控系統中斷,可能是程式無法正常結束所導致。
Traceback (most recent call last):
  File "/4891445/code_4891445.py", line 8, in 
    h = int(n[0]) + 2
IndexError: list index out of range


====================
可能有測資空一行
用if (len(n)<=1):
        continue
就可以AC了
 
ZeroJudge Forum