Python15 [코테] 프로그래머스 - 이중우선순위큐 import heapqdef solution(operations): queue = [] for operation in operations: op, num = operation.split(' ') num = int(num) if op == 'I': heapq.heappush(queue, num) elif len(queue) > 0: if num == 1: queue.sort() del queue[-1] else: heapq.heappop(queue) if len(queue) == 0: ret.. 2025. 12. 1. [코테] 프로그래머스 - 스티커 모으기(2) Python 코드 def solution(sticker): if len(sticker) 2025. 11. 27. [7기] 데이터 엔지니어링 데브코스 실습 코드 https://github.com/hanbyeolkang/DE7 [2025.09.18] 파이썬 자료구조/알고리즘 및 HTML 구조 관련[2025.09.19] HTTP 요청/응답 처리 및 HTML parser 관련[2025.09.22] selenium 관련[2025.09.23] 데이터 시각화 관련[2025.09.24] Django - 프로젝트 생성[2025.09.25] Django - 템플릿, 페이지 리다이렉트 등[2025.09.26] Django - GET/POST 등 요청 처리[2025.09.29] Django - user 권한 추가, 테스트 코드 작성 등[2025.10.22] Redshift 접속 및 SQL 실습 코드 등[2025.10.22] Redshift 사용자/권한 설정 및 S3 외부 테이블 등.. 2025. 11. 27. [코테] 프로그래머스 - [3차] 자동완성 Python 코드 def solution(words): words.sort() prefix_set = set() for i in range(1, len(words)): w1, w2 = words[i-1], words[i] for j in range(1, min(len(w1), len(w2))+1): if w1[:j] == w2[:j]: prefix_set.add(w1[:j]) else: break; answer = 0 for w in words: for i in range(1, len(w)+1): answer += 1 if w[.. 2025. 11. 3. [코테] 프로그래머스 - 거스름돈 Python 코드 def solution(n, money): money.sort() dp = [0 for _ in range(n+1)] # dp[n]: n원을 만들 수 있는 경우의 수 ''' m = 1 dp[1] = dp[1]+1 = 0+1 = 1 dp[2] = dp[2]+dp[1] = 0+1 = 1 dp[3] = dp[3]+dp[2] = 0+1 = 1 dp[4] = dp[4]+dp[3] = 0+1 = 1 dp[5] = dp[5]+dp[4] = 0+1 = 1 m = 2 dp[2] = dp[2]+1 = 1+1 = 2 dp[3] = dp[3]+dp[1] = .. 2025. 11. 3. 이전 1 2 3 다음