[백준 11441] 합 구하기

Junyoung Park·2022년 8월 6일
0

코딩테스트

목록 보기
529/631
post-thumbnail

1. 문제 설명

합 구하기

2. 문제 분석

구간 합 구하기

3. 나의 풀이

import Foundation

let N = Int(String(readLine()!))!
let nodes = Array(readLine()!.split(separator: " ").map{Int(String($0))!})
var summed = Array(repeating: 0, count: N+1)
for idx in 1..<N+1 {
    summed[idx] = summed[idx-1] + nodes[idx-1]
}
let M = Int(String(readLine()!))!
for _ in 0..<M {
    let input = readLine()!.split(separator: " ").map{Int(String($0))!}
    let (start, end) = (input[0], input[1])
    print(summed[end] - summed[start-1])
}
profile
JUST DO IT

0개의 댓글