[Java] 백준 문제 풀이 - 1292번

이진석·2022년 10월 25일
0

백준 문제 풀이!!

목록 보기
5/13
post-thumbnail

20221025

문제

첫째 줄에 구간의 시작과 끝을 나타내는 정수 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);
    }
}
profile
혼자서 코딩 공부하는 전공생 초보 백엔드 개발자 / https://github.com/leejinseok0614

0개의 댓글