[백준] 11659: 구간 합 구하기 4

2023. 4. 28. 21:13개발 일기/코딩테스트 준비

책: Do It 알고리즘 코딩테스트 Python편

 

문제:

003 구간 합 구하기 1

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

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

코드:

import sys
input = sys.stdin.readline

N, M = map(int, input().split())
n_list = list(map(int, input().split()))

S = [0] + n_list

for k in range(1, N+1):
    S[k] = S[k-1] + n_list[k-1]

for idx in range(M):
    i, j = map(int, input().split())
    print(S[j] - S[i-1])

첫 두줄이 포인트!

'개발 일기 > 코딩테스트 준비' 카테고리의 다른 글

[백준] 12891번: DNA 비밀번호  (0) 2023.05.01
[백준] 1940번: 주몽  (0) 2023.04.29
[백준] 2018번: 수들의 합 5  (0) 2023.04.29
[백준] 1546번: 평균  (0) 2023.04.28
[백준] 11720번: 숫자의 합  (0) 2023.04.28