코딩 테스트/프로그래머스

Lv1. 완주하지 못한 선수

  • -
728x90
반응형

문제 보기 :  완주하지 못한 선수

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


문제

  • 정답률 : 57%


작성 코드

def solution(participant, completion):
    part = {}
    for i in participant:
        if i in part:
            part[i] += 1
        else:
            part[i] = 1
            
    for i in completion:
        part[i] -= 1
        if part[i] == 0:
            del part[i]
            
    answer = list(part.keys())[0]
    return answer

풀이

해시는 잘 모르지만, 딕셔너리와 비슷한 것으로 보여서 딕셔너리로 구현했다.
딕셔너리는 가볍다는 특징이 있어서 구현이 잘 된 것 같다.

풀이가 직관적이라 해설은 따로 안해도 될 것 같아서 생략하겠다.

320x100
728x90

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

Lv1. 체육복  (0) 2024.09.19
Lv3. 최고의 집합  (0) 2024.09.14
Lv1. 대충 만든 자판  (0) 2024.09.13
Lv2. 구명보트  (0) 2024.09.11
Lv2. 택배상자  (1) 2024.09.10
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.