[프로그래머스] - 완주하지 못한 선수(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

좋은 웹페이지 즐겨찾기