공부/Algorithm
[HackerRank] Equal stacks
김샤랑
2022. 3. 8. 18:36
[HackerRank] Equal stacks
- 문제 링크
https://www.hackerrank.com/challenges/equal-stacks/problem?isFullScreen=true
시간복잡도: O(n)
- 코드
def equalStacks(h1, h2, h3):
sumH1 = sum(h1)
sumH2 = sum(h2)
sumH3 = sum(h3)
while 1:
minNum=min(sumH1, sumH2, sumH3)
if(sumH1==sumH2==sumH3): #equal?
break
if(sumH1 > minNum): #sum > min?
sumH1 -= h1.pop(0)
if(sumH2 > minNum):
sumH2 -= h2.pop(0)
if(sumH3 > minNum):
sumH3 -= h3.pop(0)
return minNum