백준/구현

1292 쉽게 푸는 문제

have a good time 2021. 10. 18. 19:58

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

 

1292번: 쉽게 푸는 문제

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

www.acmicpc.net

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;

public class Main {

	  public static void main(String[] args) throws IOException {

		  
		  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		  String s = br.readLine();
		  StringTokenizer st = new StringTokenizer(s, " ");
		  
		  int N = Integer.parseInt(st.nextToken());
		  int M = Integer.parseInt(st.nextToken());
	
		  
		List<Integer> list = new ArrayList<>();
		
		for(int i=1; i<1001;i++) {
			for(int j=0;j<i;j++) {
				list.add(i);
                //이렇게 list에 집어넣으면, index=0부터 list에 들어감
                //(list는 index를 가지고 있음)
			}
		}
		
		
		int sum =0;
		for(int k=N-1;k<M;k++) {
			
			sum+=list.get(k);
		  
		  }  
		System.out.println(sum);
		
	    	}
}

 

참고 : 

https://broship.tistory.com/157

 

자바 - 구현 - 백준 1292 쉽게 푸는 문제

문제 문제해결 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class S4_1292 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a..

broship.tistory.com