[HackerRank][Python3] Jesse and Cookies
2018. 9. 9. 16:31 |
프로그래밍/HackerRank
Problem :
https://www.hackerrank.com/challenges/jesse-and-cookies/problem
My Solution :
#!/usr/bin/env python3
from heapq import heappush, heappop, heapify
def cookies(k, A):
heapify(A)
count = 0
if k <= A[0]:
return count
while len(A) > 1:
heappush(A, heappop(A)+2*heappop(A))
count += 1
if k <= A[0]:
return count
return -1
n, k = map(int, input().split())
A = list(map(int, input().rstrip().split()))
result = cookies(k, A)
print(result)
Comment :
최소 힙 자료구조로 쉽게 해결할 수 있는 문제이다. heap 자체를 구현하라는 문제는 아닌 것 같아서 그냥 import 하여 처리하였다.
'프로그래밍 > HackerRank' 카테고리의 다른 글
[HackerRank][Python3] Tree : Top View (0) | 2018.09.09 |
---|---|
[HackerRank][Python3] QHEAP1 (0) | 2018.09.09 |
[HackerRank][Python3] Tower Breakers (0) | 2018.09.09 |
[HackerRank][Python3] Game of Stones (0) | 2018.09.09 |
[HackerRank][Python3] Sum vs XOR (0) | 2018.09.09 |
[HackerRank][Python3] Maximizing XOR (0) | 2018.09.08 |
[HackerRank][Python3] Permuting Two Arrays (0) | 2018.09.08 |
[HackerRank][Python3] Jim and the Orders (0) | 2018.09.08 |
최근에 달린 댓글 최근에 달린 댓글