ide에서 코딩하면 디버깅할 때마다 스캐너 입력하기 귀찮아서 하드코딩으로 예제 숫자를 넣어놨더니 코드가 지저분하다...
스캐너 쓰는 습관 들여야하는데ㅜ
public static void main(String... args) {
int N = 5;
int M = 3;
int[] arr = new int[N];
arr[0] = 5;
arr[1] = 4;
arr[2] = 3;
arr[3] = 2;
arr[4] = 1;
int[][] questions = new int[M][2];
questions[0][0] = 1;
questions[0][1] = 3;
questions[1][0] = 2;
questions[1][1] = 4;
questions[2][0] = 5;
questions[2][1] = 5;
getSumOfIntervals(arr, questions);
}
static void getSumOfIntervals(int[] arr, int[][] questions) {
int[] sum = new int[arr.length + 1];
for (int i = 1; i < sum.length; i++) {
sum[i] = sum[i - 1] + arr[i-1];
}
for (int i = 0; i < questions.length; i++) {
int start = questions[i][0];
int end = questions[i][1];
System.out.println(sum[end] - sum[start - 1]);
}
}