문제/백준_자바
105. 5086(배수와 약수)
sm_hope
2022. 6. 24. 17:22
import java.util.*;
import java.io.*;
class Main{
public static void main(String args[])throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
while(true) {
String[] num = br.readLine().split(" ");
int x = Integer.parseInt(num[0]);
int y = Integer.parseInt(num[1]);
if(x==0&&y==0) {
break;
}
if(x%y == 0) {
sb.append("multiple").append("\n");
} else if(y%x == 0) {
sb.append("factor").append("\n");
} else {
sb.append("neither").append("\n");
}
}
System.out.println(sb);
}
}
문제요약
- 첫 번째 숫자가 두 번째 숫자의 약수이다.
- 첫 번째 숫자가 두 번째 숫자의 배수이다.
- 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.
설명
매우 간단한 문제이다!
x,y값을 받고, 만약 x가 y로 나눠져 떨어지면 배수(multiple) , y가 x로 나눠져 떨어지면 약수(factor) 이면 된다.