n = int(input())
arr = list(map(int, input().split()))
def watergun(arr,n):
mn = arr[0]
count = 0
for i in range(n):
if arr[i] < mn :
mn = arr[i]
for i in range(n) :
while arr[i] > mn:
arr[i] -= 1
count += 1
return(count)
print(watergun(arr, n))
최솟값 : mn
물총을 쏜 횟수 : count
Greedy 알고리즘
모든 흙기둥의 높이를 같게 만들기 위해 최종 높이를 현재 기둥들 중 최소 높이로 정하는 것이 최적이므로, 그리디 알고리즘으로 분류할 수 있다
-> 가장 유리한 선택(최소 높이에 맞추기)
이건 모르겠어서 ai 사용함
알고리즘 공부 해야 할 듯

의도한 결과대로 작동하는 것을 확인