본문 바로가기
Java/백준

[java 백준] 실버 5/1292번 쉽게 푸는 문제

by Meaning_ 2021. 9. 19.
728x90
반응형

https://www.acmicpc.net/problem/1292

 

1292번: 쉽게 푸는 문제

첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.

www.acmicpc.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.StringTokenizer;
 
public class Main {
 
    public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        int total = 0;
        ArrayList<Integer> arr = new ArrayList<Integer>();
        int i = 1;
        while (i <= 1000) {
            for (int j = 1; j <= i; j++) {
                arr.add(i);
            }
            i++;
        }
        for (int i1 = a - 1; i1 < b; i1++) {
            total += arr.get(i1);
        }
        System.out.println(total);
    }
 
}
cs

 

 

이름값 한다. 정말 쉽게 풀 수 있는 문제이다! ㅋㅋ

728x90
반응형

댓글