본문 바로가기

코딩 농장/백준 문제

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

2435번

1. 연속적인 일의 온도의 최대 합 출력 -> 누적 합을 사용한다.

num ,day = map(int, input().split())

a = [int(x) for x in input().split()]

maxTem = -999

for i in range(0,len(a) - day + 1):
    temp = 0
    for tem in range(i,i+day):
        temp += a[tem]
    if temp > maxTem:
        maxTem = temp

print(maxTem)

입력받기

input() 함수 사용

1.  int(input()) 으로 형 변환

2. a, b = map(int , input().split()) 으로 입력 받은 데이터를 split() 으로 나누고 int 로 저장 ( 1 2 를 입력받고 나눠 저장 )

3. arr = [ int(x) for x in input().split() ] 으로 입력 받는 데이터를 split() 으로 나누고 int 로 arr 에 저장 ( 1 2 3 4 ... 을 입력 받고 배열에 저장 )