BOJ-Algorithm
백준 2435 - 기상청 인턴 신현수
bellhundred
2022. 1. 12. 11:14
https://www.acmicpc.net/problem/2435
2435번: 기상청 인턴 신현수
첫째 줄에 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 주어진다. N은 온도를 측정한 전체 날짜의 수이다. N은 2이상, 100이하이다. K는 합을 구하기 위한 연속적인 날짜의 수이다. K는 1과 N 사
www.acmicpc.net
n,k = map(int, input().split())
arr = list(map(int, input().split()))
max_sum = -999999
for i in range(n-k+1):
if sum(arr[i:i+k])>max_sum:
max_sum = sum(arr[i:i+k])
print(max_sum)
기온이기 때문에 구간합이 음수가 나올 수 있다. 그러므로 max_sum에 말도 안되는 낮은 값을 부여할 것.
n-k+1로 해야 arr의 처음부터 끝까지 전부 순회할 수 있다. n-k까지 하면 마지막에 들어간 값을 순회하지 않는다.
기온이라는 점을 잊어버리고 max_sum을 0으로 설정했다가 두 번 틀려서 기분이 좋지 않다...