첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.
https://www.acmicpc.net/problem/1292
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
int a = sc.nextInt(); //시작
int b = sc.nextInt(); //끝
int sum=0;
for(int i=0; i<1000; i++) { //반복되는 122333,,, 설정
for(int j=0; j<=i; j++) {
list.add(i + 1);
}
}
for(int i=a-1; i<=b-1; i++) { // 지정된 범위까지의 합
sum += list.get(i);
}
System.out.println(sum);
}
}