-
[Programmers]완주하지 못한 선수(Python)/HashingProblem Solving/Programmers 2021. 8. 31. 19:58
https://programmers.co.kr/learn/courses/30/lessons/42576
요즘 코딩테스트에서 해싱을 이용한 문제가 많이 나오는 추세라서
해싱 분류 문제 전부 풀어보기 도전 🔥
주로 key, value 쌍으로 저장하는 문제(key가 string인 경우가 많음)에서 자주 출제되고 선형 list로 관리하게 되면 시간초과가 발생할 수 있다
def solution(participant, completion): d=dict() for p in participant: if d.get(p) == None: d[p]=1 else: d[p]+=1 for c in completion: if d[c]==1: del d[c] else: d[c]-=1 for k in d: return k
'Problem Solving > Programmers' 카테고리의 다른 글
[Programmers]2019 카카오 개발자 겨울 인턴십: 불량 사용자(Python)/Backtracking (423) 2021.09.07 [Programmers]프로그래머스 위장(Python)/Hashing (0) 2021.09.01 [Programmers] 2021 카카오 채용연계형 인턴십: 표 편집(Python)/Hashing (0) 2021.07.18 [Programmers]2021 카카오 채용연계형 인턴십: 거리두기 확인하기(Python)/BFS (0) 2021.07.13 [Programmers]2021 카카오 채용연계형 인턴십: 숫자 문자열과 영단어(Python)/String (0) 2021.07.13