문제
두 수의 입력이 모두 0이 아닐 때, 첫 번째 수가 두 번째 수보다 더 크면 "Yes"를, 아니면 "No"를 출력하라.
풀이
while (true)문을 사용해 두 수를 입력받고 a+b이 0이 아닌 경우에만(둘 다 입력이 0이 아닌 경우) 두 수를 비교한다.
만약 합이 0이라면 break로 코드를 종료한다.
코드
import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (true) {
int a = s.nextInt();
int b = s.nextInt();
if (a+b!=0){
if (a>b) System.out.println("Yes");
else System.out.println("No");
}
else break;
}
}
}
'BOJ > Java' 카테고리의 다른 글
[BOJ/백준] 4999 - 아! (Java) (0) | 2024.11.06 |
---|---|
[BOJ/백준] 10950 - A+B - 3 (Java) (0) | 2024.11.05 |
[BOJ/백준] 8393 - 합 (Java) (0) | 2024.11.05 |
[BOJ/백준] 10430 - 나머지 (Java) (0) | 2024.11.05 |
[BOJ/백준] 2753 - 윤년 (Java) (0) | 2024.11.04 |