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 ... 을 입력 받고 배열에 저장 )
'코딩 농장 > 백준 문제' 카테고리의 다른 글
[백준 Python] 9996번 한국이 그리울 땐 서버에 접속하지 (0) | 2022.03.19 |
---|---|
[백준 Python] 6588번 골드바흐의 추측 (0) | 2022.03.19 |
[백준 Python] 1334번 다음 팰린드롬 수 (0) | 2022.03.19 |
[백준 Python] 기초 개념, 스킬 모음 (0) | 2022.03.19 |
[백준 C]4963 섬의 개수 (0) | 2021.11.05 |