728x90
문제
https://school.programmers.co.kr/learn/courses/15009/lessons/121688
풀이
힙을 사용해 풀었습니다.
힙에서 두 명을 뽑은 뒤 둘의 능력치 합을 다시 힙에 넣어줍니다.
이를 총 number
만큼 반복합니다.
코드
파이썬
from heapq import heapify, heappush, heappop
def solution(ability, number):
heapify(ability)
for _ in range(number):
a = heappop(ability)
b = heappop(ability)
heappush(ability, a + b)
heappush(ability, a + b)
return sum(ability)
728x90
'🚩 코딩테스트 > 알고리즘' 카테고리의 다른 글
[프로그래머스] [PCCP 모의고사 #2] 보물 지도 (0) | 2023.02.19 |
---|---|
[프로그래머스] [PCCP 모의고사 #2] 카페 확장 (0) | 2023.02.18 |
[프로그래머스] [PCCP 모의고사 #2] 실습용 로봇 (0) | 2023.02.18 |
[프로그래머스] [PCCP 모의고사 #1] 체육대회 (0) | 2023.02.18 |
[프로그래머스] [PCCP 모의고사 #1] 외톨이 알파벳 (0) | 2023.02.18 |