-
백준 2435 - 기상청 인턴 신현수BOJ-Algorithm 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으로 설정했다가 두 번 틀려서 기분이 좋지 않다...'BOJ-Algorithm' 카테고리의 다른 글
백준 1037 - 약수 (0) 2022.01.13 백준 11659 - 구간 합 구하기 4 (0) 2022.01.12 백준 10974 - 모든 순열 (0) 2022.01.11 백준 9613 - GCD 합 (0) 2022.01.11 백준 1302 - 베스트셀러 (0) 2022.01.11