programmers 알고리즘/구현 (10) 썸네일형 리스트형 전화번호 목록 (해시) programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr def solution(P): # S: { "119", "11955" } S = set(P) for x in P: # tmp: "1", "11", "1", "11", "119", "1195" (접두어 추출해서 목록에 있는지 검사) tmp = "" for c in x: tmp += c if tmp in S and tmp != x: return .. 완주하지 못한 선수 (해시) programmers.co.kr/learn/courses/30/lessons/42576?language=python3 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr # 방법 1 def solution(participant, completion): D = {x: 0 for x in set(participant)} # D: {'leo': 1, 'kiki': 1, 'eden': 1} for x in participant: D[x] += 1 # D: {'leo': 1, 'kiki': 0, 'ed.. 이전 1 2 다음