본문 바로가기

코딩테스트/Python

[Python] 백준 #2435 - 기상청 인턴 신현수

문제


https://www.acmicpc.net/problem/2435

 

2435번: 기상청 인턴 신현수

첫째 줄에 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 주어진다. N은 온도를 측정한 전체 날짜의 수이다. N은 2이상, 100이하이다. K는 합을 구하기 위한 연속적인 날짜의 수이다. K는 1과 N 사

www.acmicpc.net

 

 

 

풀이


n,m = map(int,input().split())

arr = list(map(int,input().split()))

arr2 = []
sol = -101
for i in arr:
    arr2.append(i)
    if len(arr2) == m: # 리스트에 m일 온도가 있으면
        sol = max(sol,sum(arr2)) # 최댓값 비교
        arr2.pop(0) 
print(sol)

리스트에 m개의 숫자를 넣고 최댓값을 비교해주었다.