강의로 돌아가기
라동엽

테스트 3번 기대값 2가 맞지 않나요??

[2016-09-15 01:00:04.001 2.0s, 2016-09-15 01:00:07.000 2s]면

01:00:04.001 ~ 01:00:06.001
01:00:07.000 ~ 01:00:09.000 니까

01:00:06.001 ~ 01:00:07.000 동안 둘다 곂치니까 2가 맞지 않나요? ㅠㅠ 왜 기대값이 1 이죠??

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def solution(lines):
    answer = [0]
    lst = []
    l = len(lines)
    for i in lines:
        lst.append(i[11:].split())
    for i in range(l):
        lst[i][0] = (float(lst[i][0][:2])*3600) + (float(lst[i][0][3:5])*60) + float(lst[i][0][6:])
        lst[i][1] = lst[i][0] + float(lst[i][1][:-1])
    #return lst

    cnt = 0
    for i in lst:
        temp = [i[1],i[1]+1]
        for j in lst:
            if not (j[1] < temp[0] or j[0] > temp [1]):
                cnt += 1
        answer.append(cnt)
        cnt = 0

    return max(answer)
  • sy

    입력으로 주어진 시간은 끝시간입니다. 또한 처리시간은 끝시간을 포함합니다. 따라서 각각 01:00:02.02~01:00:04.001, 01:00:05:001~01:00:07:000에서 2초 동안 처리됩니다 :)

    sy―2020.04.30 18:23
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.