sm 기술 블로그
105. 5086(배수와 약수) 본문
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) 이면 된다.
'문제 > 백준_자바' 카테고리의 다른 글
107. 2609(최대공약수와 최소공배수) (0) | 2022.06.24 |
---|---|
106. 1037(약수) (0) | 2022.06.24 |
104. 1358(하키) (0) | 2022.06.23 |
103. 1004(어린 왕자) (0) | 2022.06.23 |
102. 1002(터렛) (0) | 2022.06.22 |
Comments