본문 바로가기
문제풀이/백준

[Java] 11659번 구간 합 구하기 4

by 성동구불주먹 2025. 3. 31.
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer stringTokenizer = new StringTokenizer(bufferedReader.readLine());
        int suNo = Integer.parseInt(stringTokenizer.nextToken());
        int quizNo = Integer.parseInt(stringTokenizer.nextToken());
        long[]S = new long[suNo + 1];
        stringTokenizer = new StringTokenizer(bufferedReader.readLine());
        
        for(int i=1; i<=suNo; i++) {
            S[i] = S[i-1] + Integer.parseInt(stringTokenizer.nextToken());
        }
        
        for(int q=0; q<quizNo; q++) {
            stringTokenizer = new StringTokenizer(bufferedReader.readLine());
            int i = Integer.parseInt(stringTokenizer.nextToken());
            int j = Integer.parseInt(stringTokenizer.nextToken());
            System.out.println(S[j] - S[i-1]);
        }
    }
}
반응형

'문제풀이 > 백준' 카테고리의 다른 글

[Java] 1546번 평균  (0) 2025.03.27
[Java] 11720번 숫자의 합  (0) 2025.03.27