-코드
def solution(participant, completion):
participant.sort()
completion.sort()
for i in range(len(completion)):
if completion[i] != participant[i]:
return participant[i]
return participant[-1]
처음에는 not in을 사용해 봤으나 3번째 출력처럼 중복 값일 경우 출력이 나오지 않았고 2번째는 sort를 이용하여 리턴 값을 participant [i]로 받았으나 3번째 입출력에서 값이 안 나와 찾아보고 하루 동안 고민해보니 sort로 해놨을 때, 마지막에 중복 값이 몰려있는 경우 안 나오기 때문에 리턴 값을 if문에 안 걸리게 되면 리스트의 맨 뒤의 값을 가져오게 하면 된다는 것을 깨달아서 해결을 하였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]1654번 랜선 자르기 (0) | 2021.05.11 |
---|---|
[백준/파이썬]4949번 균형잡힌 세상 (0) | 2021.05.10 |
[백준/파이썬]2702번 초6 수학 (0) | 2021.05.09 |
[백준/파이썬]2748번 피보나치 수 2 (0) | 2021.05.09 |
[프로그래머스/파이썬] 폰켓몬 (0) | 2021.05.08 |