sm 기술 블로그

105. 5086(배수와 약수) 본문

문제/백준_자바

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);
	}
}

문제요약

  1. 첫 번째 숫자가 두 번째 숫자의 약수이다.
  2. 첫 번째 숫자가 두 번째 숫자의 배수이다.
  3. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.

설명

매우 간단한 문제이다!

 

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