튜토리얼 CONVERT 시간초과 질문드려요.

  • ktg
    ktg
    import sys
    
    Units = {'kg':[2.2046, 'lb'], 'lb':[0.4536, 'kg'], 'l':[0.2642, 'g'], 'g':[3.7854, 'l']}
    
    cnt = int(raw_input())
    
    def convertUnit(val, unit):
        res = ''
        converted = Units[unit]
        return ("%0.4f %s" % (round(val*converted[0], 4), converted[1]))
    
    i=0
    results = []
    while i < cnt:
        inputStr = raw_input().split(' ')
        converted = convertUnit(float(inputStr[0]), inputStr[1])
        results.append(converted)
        i+=1
    
    i=1
    for res in results:
        print ("%d %s" % (i, res))
        i+=1
    

    자꾸 시간초과 뜨는데 이유를 잘 모르겠습니다.
    결과값은 잘 나오구요. 다시 봐도 뭐가 문제인지를 모르겠네요


    10년 전
2개의 댓글이 있습니다.
  • Being
    Being

    현재 머신 문제로 채점 환경이 불안정하여 생긴 문제로 보입니다. 제출해 주신 답안 중 하나를 재채점하여 정답임이 확인되었습니다. 다른 답안에 대해서도 답안을 선택하셔서 재채점 요청을 하시면 정답 여부를 확인하실 수 있습니다. 불편을 끼쳐 드려 대단히 죄송합니다.


    10년 전 link
  • ktg
    ktg

    아 그렇군요.
    확인 감사합니다.


    10년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.