[프로그래머스] - 완주하지 못한 선수(Python)
문제📝
풀이💡
- 참가자와 완주자를 정렬한다.
- 참가자와 완주자를 비교하려면 수가 맞아야 해서 완주자에
append
를 이용해서 0을 추가한다.- 참가자와 완주자의 i번째가 다를 때 answer에 참가자 i번째를 추가한다.
코드💻
# 프로그래머스 Lv1 - 완주하지 못한 선수
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/42576
def solution(participant, completion):
answer=""
participant.sort()
completion.sort()
completion.append(0)
for i in range(0,len(completion)):
if participant[i] != completion[i]:
answer=participant[i]
return answer
결과😎
느낀점👨💻
처음에는 not in 연산을 통해서 해보았는데 테스트 결과 실패했었다. 그러고 나서 완주자의 수가 한명이 부족하다는 것을 알고 그 후에 정렬을 통해서 일치하지 않으면 증가하는 형식으로 문제를 풀었더니 해결하였다.
Sinbmil의 알고리즘 문제 코드
-> https://github.com/Sinbmil/Algorithm-Study
Author And Source
이 문제에 관하여([프로그래머스] - 완주하지 못한 선수(Python)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sinbmil/프로그래머스-완주하지-못한-선수Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)