692페이지에 보면 입출력 예제 2번째에, timetable = ["09:10", "09:09", "08:00"], answer = "09:09'로 돼있습니다.
그런데 지금 총 셔틀탑승 가능 인원수가 n * m = 4명이고 timetable에는 총 3명밖에 없으므로
가장 마지막 차량이 출발하는 09:10이 가장 늦은 시간의 answer로 나와야 하는게 맞지 않나요?
class Solution:
def shuttleBus(self, n, t, m, timetable):
times = []
for i in timetable:
times.append(int(i[:2])*60 + int(i[3:]))
times.sort()
time = 540 + t * (n-1)
if m*n > len(times):
return str(time//60).zfill(2) + ':' + str(time%60).zfill(2)
elif m*n <= len(times):
new_time = times[m*n-1] - 1
if new_time > time:
return str(time//60).zfill(2) + ':' + str(time%60).zfill(2)
else :
return str(new_time//60).zfill(2) + ':' + str(new_time%60).zfill(2)
m * n(탑승 가능 인원수)이 timetable의 길이(타는 사람의 총원)보다 큰 경우는 따로 계산해야 하는게 아닌가 궁금합니다.
안녕하세요!
692페이지에 보면 입출력 예제 2번째에, timetable = ["09:10", "09:09", "08:00"], answer = "09:09'로 돼있습니다. 그런데 지금 총 셔틀탑승 가능 인원수가 n * m = 4명이고 timetable에는 총 3명밖에 없으므로 가장 마지막 차량이 출발하는 09:10이 가장 늦은 시간의 answer로 나와야 하는게 맞지 않나요?
m * n(탑승 가능 인원수)이 timetable의 길이(타는 사람의 총원)보다 큰 경우는 따로 계산해야 하는게 아닌가 궁금합니다.