본문 바로가기
Programming

백준_2559_수열_파이썬

by WelcomeBro 2023. 8. 1.
반응형

문제 링크

 

2559번: 수열

첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기

www.acmicpc.net

 

부분합을 구할때 sum으로 처음에 했는데
연산량이 크더라....

생각보다 차이가 크다

첫번째 빼고 마지막 추가하는게 훨씬 빠른걸 볼 수 있다.

두개의 포문 돌리기나 sum이나 비슷하다

1
2
3
4
5
6
7
8
9
one, two = map(int,input().split())
now_list = list(map(int,input().split()))
first = sum(now_list[:two])
most_big = first
for i in range(one-two):
    first = first-now_list[i]+now_list[i+two]
    if most_big<first:
        most_big = first
print(most_big)
cs

 

Be positive!

Be rich!

Live your life!

반응형

'Programming' 카테고리의 다른 글

백준_1260_DFS와 BFS_0803  (0) 2023.08.03
강화학습_3_0802  (0) 2023.08.02
현대_Softeer_level2_전광판_파이썬  (0) 2023.08.01
강화학습_2_0731  (0) 2023.07.31
강화학습_1_0729  (0) 2023.07.29