본문 바로가기

프로그래머스

해시문제 완주하지 못한 선수

반응형
def solution(participant, completion):
    answer = ''

    # 1. 두 list를 sorting한다
    participant.sort()
    completion.sort()

    # 2. completeion list의 len만큼 participant를 찾아서 없는 사람을 찾는다
    for i in range(len(completion)):
        if(participant[i] != completion[i]):
            return participant[i]

    # 3. 전부 다 돌아도 없을 경우에는 마지막 주자가 완주하지 못한 선수이다.
    return participant[len(participant)-1]

 

원리는 간단하다 첫번째 반복문을 이용해서 participant라는 컬럼에 complition에 없는 값을 살핀다.

그값을 리턴한다.

전부다 들어오더라도 마지막주자를 리턴한다.

 

반응형

'프로그래머스' 카테고리의 다른 글

자릿수 더하기  (0) 2024.02.26
x만큼 간격이 있는 n개의 숫자  (1) 2024.02.26
최빈값 구하기  (0) 2024.02.23
특수문자 풀기  (0) 2024.02.22
대소문자 변환 코드  (0) 2024.02.22