#45802: python


wming0264@gmail.com (User)

學校 : 不指定學校
編號 : 304439
來源 : [180.177.14.82]
最後登入時間 :
2025-04-17 21:22:11
b981. YoJudge 預練(時間之章) -- b961YoJudge | From: [180.177.14.82] | 發表日期 : 2025-04-14 14:57

try:
    while True:
        time1 = input()
        alpha = []
        num = []
        sum1 = 0
        a = 0
        f = 0
        g = 0
        for x in range(len(time1)):         
            if time1[x].isalpha():            
                if x > 0:
                    if time1[x-1].isalpha() == 0:                     
                        a = x #連續字母開始
                b = x #連續字母結束
                if x == len(time1) - 1:
                    alpha.append(time1[a:b+1])
                   
                #=======================           
                if not time1[x-1].isalpha():
                    if x == 0:
                        pass
                    else:
                        num.append(time1[f:g+1])
            else:            
                if x > 0:
                    if time1[x-1].isalpha() != 0:
                        
                        f = x #連續數字開始
                g = x #連續數字結束
                if x == len(time1) - 1:
                    num.append(time1[f:g+1])                 
         #=======================           
                if time1[x-1].isalpha():
                    if x == 0:
                        pass
                    else:
                        alpha.append(time1[a:b+1])
        for i in range(len(alpha)):
            if alpha[i] == "hour":
                alpha[i] = 60 * 60 * 1000
            if alpha[i] == "h":
                alpha[i] = 60 * 60 * 1000
            if alpha[i] == "m":
                alpha[i] = 60 * 1000
            if alpha[i] == "s":
                alpha[i] = 1000
            if alpha[i] == "min":
                alpha[i] = 60 * 1000
            if alpha[i] == "ms":
                alpha[i] = 1
        for i in range(len(alpha)):
            sum1 = int(float(num[i]) * alpha[i]) + sum1            
        print(sum1)   
except EOFError:
    pass

 
ZeroJudge Forum