[BOJ]1292 쉽게 푸는 문제 - 자바

곌로그·2023년 11월 16일
0

[java]코딩테스트

목록 보기
5/6
post-thumbnail

문제 링크


문제 요약 🥈 실버 4

뭐 그냥 수열을 활용하는 문제라서 딱히 첨언할 게 없는 것 같다.


문제 풀이

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

public class boj1292
{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer stk = new StringTokenizer(br.readLine());

        int start = Integer.parseInt(stk.nextToken());
        int end = Integer.parseInt(stk.nextToken());

        ArrayList<Integer> list = new ArrayList<>();
        
        int cnt = 1; 

        for(int i=1; i<1001; i++)
        {
            for(int j=1; j<i+1; j++)
            {
                list.add(cnt);
            }
            cnt ++;
        }

        int ans = 0;

        for(int i=start-1; i<end; i++)
        {
            ans += list.get(i);
            //System.out.println(list.get(i));
        }
        System.out.println(ans);

    }
}

📌 익숙해질 점

  • 딱히 .. 그냥 파이썬 식으로 생각하다보니까 이중 for문으로 금방 풀린 문제

0개의 댓글