강의로 돌아가기
먹는거야?

런타임 에러 종류만이라도 알려주실수 없나요???

아래 코드에서 테스트 케이스 22번에서 런타임 에러가 나는데
런타임 에러의 종류만이라도 알려주실 수 없나요?

def solution(n, t, m, timetable):
    from datetime import datetime, date, time, timedelta
    d = datetime.now().date()
    waiting_table = sorted([[datetime.combine(d, datetime.strptime(tt, '%H:%M').time()), 'w'] for tt in timetable])
    bus_table = [ datetime.combine(d, time(9, 0)) + timedelta(minutes=i*t) for i in range(n)]
    last_bus_inx = len(bus_table) - 1
    for i, bt in enumerate(bus_table):
        # 버스 오는 시각을 대기열에 넣어 정렬
        waiting_table.append([bt, 'z'])
        waiting_table = sorted(waiting_table)
        w_cnt = waiting_table.index([bt, 'z'])      # w_cnt : 버스 오는 시각 앞에서 대기중인 사람수
        waiting_table.remove([bt, 'z'])
        if i == last_bus_inx:   # 마지막 버스일때 최종 판단 
            if m > w_cnt:       # 자리가 남을 때 - 버스 오는 시각   
                answer = bt.strftime('%H:%M')
            else:               # 자리가 없을 때 - 제껴야 하는 사람 보다 1분 빨리와야함.
                answer = (waiting_table[m-1][0] - timedelta(minutes=1)).strftime('%H:%M')
        else:                   # 마지막 버스가 아니면 대기열 제거 
            waiting_table = waiting_table[min(m, w_cnt):]
    return answer
  • 허정현
    저도 런타임 에러에서 막히네요 ㅠ 허정현 2018.09.18 22:58
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.