백준 아무래도이문제는A번난이도인것같다

KIMYEONGJUN·2025년 5월 6일
0
post-thumbnail

문제

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

첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 100)이 주어진다.
테스트 케이스마다 두 정수 A, B(-2^31 ≤ A, B ≤ 2^31-1)가 주어진다.

각각의 테스트 케이스마다 한 줄에 변할 수 있으면 yes, 아니면 no를 출력한다.

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

BufferedReader를 사용하여 입력을 받는다.
StringTokenizer를 사용하여 각 테스트 케이스의 입력 줄에서 A와 B 값을 분리하여 읽어온다.
문제의 수학적 분석 결과에 따라, 어떤 정수 A가 주어지든 임의의 정수 B로 항상 변환될 수 있다.
따라서 코드에서는 읽어온 A와 B 값을 실제 계산에 사용하지 않고, 각 테스트 케스트마다 **무조건 "yes"**를 출력한다.
마지막으로 사용한 입력 스트림(BufferedReader)을 닫아 자원을 해제해준다.

코드로 구현

package baekjoon.baekjoon_28;

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

// 백준 1402번 문제
public class Main1014 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int T = Integer.parseInt(br.readLine());

        for(int i = 0; i < T; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            int A = Integer.parseInt(st.nextToken());
            int B = Integer.parseInt(st.nextToken());

            System.out.println("yes");
        }
        br.close();
    }
}

마무리

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

profile
Junior backend developer

0개의 댓글