import heapq
def solution(stones, k):
answer = 0
noMore = False
while not noMore:
min_stone = 0
temp = stones[:]
heapq.heapify(temp)
for i in range(len(temp)):
if min_stone == 0 and temp[i]!=0:
min_stone = temp[i]
answer+=min_stone
break
if min_stone==0 : break
zero_gap =0
for i in range(len(stones)):
if stones[i] != 0 :
stones[i]-=min_stone
zero_gap = 0
else:
zero_gap+=1
if zero_gap>=k:
noMore = True
break
return answer
정답율도 1개, 이후 다 틀림 ^^..