기록
[백준/Java] 11659번 구간 합 구하기 4 본문


구간합

package Test;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
// 숫자 개수 n과 합을 구해아 하는 수 m 입력받기
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
long[] A = new long[n+1]; // 숫자 배열
long[] S = new long [n+1]; // 합 배열
// 숫자 입력받기
for(int i=1; i<=n; i++)
{
A[i] = sc.nextInt();
}
// 합 배열 만들기
S[1] = A[1];
for(int i =2; i<=n; i++)
{
S[i] = A[i] + S[i-1];
}
for(int i=0; i<m; i++) {
int start = sc.nextInt(); // 시작 인덱스
int end = sc.nextInt(); // 끝 인덱스
System.out.println(S[end]-S[start-1]);
}
}
}
'잡동사니 > [2022] 회로이론' 카테고리의 다른 글
[백준/Java] 11660번 구간 합 구하기 5 (0) | 2023.01.08 |
---|---|
[5.1] 클래스와 오브젝트 (0) | 2022.12.24 |
[백준/JAVA] 1546번 평균 (0) | 2022.12.24 |
[13] MAC 주소의 구조 (0) | 2022.12.22 |
[12] 데이터 링크 계층의 역할과 이더넷 (0) | 2022.12.22 |