백준/Java
[백준][Java] 10952 - A+B - 5
Namani
2023. 7. 11. 22:56
https://www.acmicpc.net/problem/10952
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numA = 0;
int numB = 0;
while (scanner.hasNext()) {
numA = scanner.nextInt();
numB = scanner.nextInt();
if (numA > 0 && numB < 10) {
System.out.println(numA + numB);
} else if (numA == 0 && numB == 0) {
break;
}
}
scanner.close();
}
}
while (scanner.hasNext()) {
numA = scanner.nextInt();
numB = scanner.nextInt();
if (numA > 0 && numB < 10) {
System.out.println(numA + numB);
} else if (numA == 0 && numB == 0) {
break;
}
}
scanner.close();
hasNext()를 이용하여 사용자가 0을 제외한 숫자를 입력했는지 검사합니다.
numA와 numB에 숫자를 입력 받습니다. 만약 numA가 0 이상이고, numB가 10 이하라면 numA + numB 를 출력합니다.
문제에서 마지막 테스트 케이스는 0 0 을 입력 받는다고 했으므로, numA와 numB가 0 이라면 while문 종료하고 Scanner도 close 하여 자원을 반환합니다.