문제 풀이
def solution(participant, completion):
answer = ''
# 참가자와 완주자 배열 정렬
participant = sorted(participant)
completion = sorted(completion)
# 완주자의 배열만큼 돌면서
for i in range(len(completion)):
# 각 배열이 정렬되어있는 상태이기 때문에 동일 인덱스에서 다른 값이 나올 경우 정답
if participant[i] != completion[i]:
answer = participant[i]
break
# 끝까지 돌았음에도 없으면 참가자의 마지막 값이 정답
# (참가자 = 완주자 배열의 길이+1 이기 때문)
else:
answer = participant[len(participant)-1]
return answer
문제 링크
programmers.co.kr/learn/courses/30/lessons/42576
'Python > 프로그래머스' 카테고리의 다른 글
[프로그래머스] [Python] 기능 개발 (0) | 2020.11.23 |
---|---|
[프로그래머스] [Python] 주식가격 (0) | 2020.11.19 |
[프로그래머스] [Python] 베스트앨범 (0) | 2020.11.19 |
[프로그래머스] [Python] 위장 (0) | 2020.11.19 |
[프로그래머스] [Python] 전화번호 목록 (0) | 2020.11.18 |