-
프로그래머스 더 맵게코딩테스트 2021. 11. 9. 18:40
https://programmers.co.kr/learn/courses/30/lessons/42626#
코딩테스트 연습 - 더 맵게
매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같
programmers.co.kr
import heapq def solution(scoville, K): answer = 0 heapq.heapify(scoville) while len(scoville) > 1 and scoville[0] < K: tmp = heapq.heappop(scoville) tmp2 = heapq.heappop(scoville) tmp3 = tmp + (tmp2 * 2) heapq.heappush(scoville, tmp3) answer += 1 for x in scoville: if x < K: return -1 return answer
'코딩테스트' 카테고리의 다른 글
프로그래머스 K번째수 (0) 2021.11.11 프로그래머스 이중우선순위큐 (0) 2021.11.11 11/04 코딩테스트 프로그래머스 다리를 지나는 트럭 (0) 2021.11.04 11/04 코딩테스트 프로그래머스 프린터 (0) 2021.11.04 11/04 코딩테스트 프로그래머스 기능개발 (0) 2021.11.04