강의로 돌아가기
이진환

5번 문제 어디가 틀린걸까요..?

미궁에 빠져버렸네요.
5번에서 막혔다는 글들을 보면 reserve를 기준으로 두고 lost 변수의 리스트 값을 제거하는 방식으로 진행한 것들이 대부분인데 (저도 포함) 5번은 도대체 무슨 테스트 케이스길래 안 될까요//

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def solution(n, lost, reserve):
    def traversal(temp_lost_list, order_list):
        for lost_person_number in order_list:
            if lost_person_number in temp_lost_list:
                temp_lost_list.remove(lost_person_number)
                break

    vlr_lost_list = lost[:]
    vrl_lost_list = lost[:]

    for r in reserve:
        traversal(vlr_lost_list, [r, r - 1, r + 1])
        traversal(vrl_lost_list, [r, r + 1, r - 1])

    return n - min(len(vlr_lost_list), len(vrl_lost_list))
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.