강의로 돌아가기
Marvin

5번, 7번 문제에서 계속막힙니다..

밑의 질문에 답글로 달린 여러가지 예외 케이스에 대해서 옳은 output을 반환하는 것을 확인했는데 5번,7번에서 자꾸 틀리네요..
코드는 다음과 같습니다.

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
def solution(n, lost, reserve):
    for r_num in reserve:
        if r_num in lost:
            lost.remove(r_num)
        elif r_num - 1 in lost:
            lost.remove(r_num-1)
        elif r_num + 1 in lost:
            if r_num + 1 in reserve:
                continue
            lost.remove(r_num+1)
    answer = n - len(lost)
    return answer
  • Marvin
    lost 와 reserve 를 for 문 돌리기전에 sort 시켜주니 풀리네요 Marvin 2019.01.31 00:45
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.