백준 뉴비의 기준은 뭘까?

KIMYEONGJUN·2025년 3월 22일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

양의 정수 N과 M이 공백을 사이에 두고 주어집니다.

M학년이 뉴비라면 NEWBIE!를, 올드비라면 OLDBIE!를 TLE이라면 TLE!을 출력합니다.

내가 이 문제를 보고 생각해본 부분

입력 처리: BufferedReader를 사용하여 한 줄의 입력을 받고, 공백을 기준으로 나누어 N과 M을 파싱해준다.
조건 판단:
M이 1 또는 2인 경우 "NEWBIE!"를 출력한다.
M이 N 이하인 경우 "OLDBIE!"를 출력한다.
그렇지 않으면 "TLE!"를 출력한다.
결과 출력: StringBuilder에 결과를 추가하고, 최종적으로 한 번에 출력해준다.

코드로 구현

package baekjoon.baekjoon_27;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 백준 19944번 문제
public class Main968 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        String[] input = br.readLine().split(" ");
        int N = Integer.parseInt(input[0]);
        int M = Integer.parseInt(input[1]);

        if(M <= 2) {
            sb.append("NEWBIE!");
        } else if (M <= N) {
            sb.append("OLDBIE!");
        } else {
            sb.append("TLE!");
        }

        System.out.println(sb.toString());
        br.close();
    }
}

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글