자바 백준 9950번
브론즈 3
https://www.acmicpc.net/problem/9950
문제 보기
분류: 수학, 구현, 사칙연산
문제 풀기
while 로 반복문을 돌리면서 세 수가 0, 0, 0 이 입력되면 return 으로 빠져나온다.
그렇지 않으면 c 가 0 이 입력되었을때 a * b 로 c 를 구해서 저장하고, a 가 0 입력 되었을때 c / b 를 하여 a 에 저장한다. b 가 0 이 입력되었을때 또한 c / a 를 통해 b 를 구하여 저장하고, 세 수를 답안 출력에 맞게 내보내고 loop 문에 의해 다시 다음 수들을 입력 받는다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while (true) {
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a == 0 && b == 0 && c == 0) return;
else if (c == 0) c = a * b;
else if (a == 0) a = c / b;
else if (b == 0) b = c / a;
System.out.println(a + " " + b + " " + c);
}
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 26767 - Hurra! (2) | 2023.05.13 |
---|---|
[Java] 백준 풀기 9699 - RICE SACK (0) | 2023.05.12 |
[Java] 백준 풀기 23812 - 골뱅이 찍기 돌아간 ㅍ (0) | 2023.05.10 |
[Java] 백준 풀기 26768 - H4x0r (0) | 2023.05.09 |
[Java] 백준 풀기 11131 - Balancing Weights (0) | 2023.05.08 |