백준 CASIO

KIMYEONGJUN·2025년 1월 19일
post-thumbnail

문제

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

송찬이가 필요한 배터리 N과 선생님이 가져온 배터리 M이 입력된다.
N과 M은 둘다 최대 10자리 정수까지 들어올 수 있다.

송찬이가 원한 배터리면 1을, 그 외엔 0을 출력한다.

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

BufferedReader를 사용하여 표준 입력을 읽는다.
br.readLine()을 통해 한 줄의 입력을 읽고, StringTokenizer를 사용하여 공백으로 구분된 여러 값을 토큰화한다.
첫 번째 토큰을 N에, 두 번째 토큰을 M에 저장한다.
이때 Long.parseLong을 사용하여 문자열을 long 타입으로 변환한다.
조건문:
N과 M이 같으면 1을 출력하고, 다르면 0을 출력한다.

코드로 구현

package baekjoon.baekjoon_26;

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

// 백준 15963번 문제
public class Main906 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        long N = Long.parseLong(st.nextToken());
        long M = Long.parseLong(st.nextToken());

        if(N == M) {
            System.out.println(1);
        } else {
            System.out.println(0);
        }

        br.close();
    }
}

마무리

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

profile
Junior backend developer

0개의 댓글