본문 바로가기
백준

[백준] 4101번 : 크냐? – JAVA [자바]

by Hongwoo 2022. 8. 3.
반응형

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

 

4101번: 크냐?

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이

www.acmicpc.net

 


  • 문제

 

 


  • 문제 풀이

백준 4101번 크냐?는 브론즈 5 난이도의 구현 문제이다. 이 문제에서는 여러 개의 테스트 케이스가 있고 각 테스트 케이스마다 숫자 a, b가 주어진다. a가 b보다 크면 Yes를, 아니면 No를 출력해주면 된다. 입력은 a 하고 b가 0이면 종료된다.

 

이 문제는 while-loop을 이용해서 풀 수가 있다. loop의 종료 기준은 a == 0 && b == 0으로 설정해주면 된다. 

 

자세한 코드는 밑에 있다.

 


  • 코드

 

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        while (true) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            if (a == 0 && b == 0) break;  //a, b 둘다 0이면 loop 종료
            if (a > b) {
                sb.append("Yes\n");
            } else {
                sb.append("No\n");
            }
        }
        System.out.print(sb);
    }
}

 

 

반응형

댓글