Post

๐Ÿงฉ Baekjoon 5086 - ๋ฐฐ์ˆ˜์™€ ์•ฝ์ˆ˜

๐Ÿงฉ Baekjoon 5086 - ๋ฐฐ์ˆ˜์™€ ์•ฝ์ˆ˜

### ๋ฌธ์ œ

4 ร— 3 = 12์ด๋‹ค. ์ด ์‹์„ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์‹ค์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 3์€ 12์˜ ์•ฝ์ˆ˜์ด๊ณ , 12๋Š” 3์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. 4๋„ 12์˜ ์•ฝ์ˆ˜์ด๊ณ , 12๋Š” 4์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. ๋‘ ์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‹ค์Œ 3๊ฐ€์ง€ ์ค‘ ์–ด๋–ค ๊ด€๊ณ„์ธ์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

  1. ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๊ฐ€ ๋‘ ๋ฒˆ์งธ ์ˆซ์ž์˜ ์•ฝ์ˆ˜์ด๋‹ค.
  2. ์ฒซ ๋ฒˆ์งธย ์ˆซ์ž๊ฐ€ ๋‘ ๋ฒˆ์งธ ์ˆซ์ž์˜ ๋ฐฐ์ˆ˜์ด๋‹ค.
  3. ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๊ฐ€ ๋‘ ๋ฒˆ์งธ ์ˆซ์ž์˜ ์•ฝ์ˆ˜์™€ ๋ฐฐ์ˆ˜ ๋ชจ๋‘ ์•„๋‹ˆ๋‹ค.

์ž…๋ ฅ

์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” 10,000์ด ๋„˜์ง€์•Š๋Š” ๋‘ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์ค„์—๋Š” 0์ด 2๊ฐœ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ์ˆ˜๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์—†๋‹ค.

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๊ฐ€ ๋‘ ๋ฒˆ์งธ ์ˆซ์ž์˜ ์•ฝ์ˆ˜๋ผ๋ฉด factor๋ฅผ, ๋ฐฐ์ˆ˜๋ผ๋ฉด multiple์„, ๋‘˜ ๋‹ค ์•„๋‹ˆ๋ผ๋ฉด neither๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ

โœ… ์ž…๋ ฅ 1

1
2
3
4
8 16
32 4
17 5
0 0

โœ… ์ถœ๋ ฅ 1

1
2
3
factor
multiple
neither

์ž‘์„ฑ ์ฝ”๋“œ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) throws IOException {
		// 1. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		// 2. ์ž…๋ ฅ ๊ฐ’์ด "0 0"์ผ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต
		while (true) {
			// ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”
			StringTokenizer st = new StringTokenizer(br.readLine());
			
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			
			// ์ค‘๋‹จ
			if (a + b == 0) break;
			
			// ์ถœ๋ ฅ
			if (a % b == 0) {
				System.out.println("multiple");
			} else if (b % a == 0) {
				System.out.println("factor");
			} else {
				System.out.println("neither");
			}
		}
	}
}
This post is licensed under CC BY 4.0 by the author.