코드
# 뒤에서부터 줄여준다.
n = int(input())
lst = [int(input()) for _ in range(n)]
res = 0
for i in range(n-1,0,-1): # 범위에 주의, 두 번째 인자에-1을 하면 lst[0] <= lst[-1]도 나온다.
if lst[i] <= lst[i-1]:
res += lst[i-1]-lst[i]+1
lst[i-1] -= lst[i-1]-lst[i]+1
print(res)
range의 범위를 잘못줘서 헤맸던 문제
'백준' 카테고리의 다른 글
[백준] 1181번 단어 정렬 파이썬 코드 (0) | 2024.02.09 |
---|---|
[백준] 5648번 역원소 정렬 파이썬 코드 (1) | 2024.02.09 |
[백준] 10216번 Count Circle Groups 파이썬 코드 (0) | 2024.02.09 |
[백준] 1774번 우주신과의 교감 파이썬 코드 (1) | 2024.02.05 |
[백준] 4386번 별자리 만들기 파이썬 코드 (1) | 2024.02.03 |