๐Ÿ’  Cpp/[BOJ] ๋‹จ๊ณ„๋ณ„๋กœ ํ’€์–ด๋ณด๊ธฐ

[BOJ][C++] ๋ฐฑ์ค€ 5086๋ฒˆ: ๋ฐฐ์ˆ˜์™€ ์•ฝ์ˆ˜ (Bronze III)

์„ ๋‹ฌ 2024. 12. 26. 00:14
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

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

์ž…๋ ฅ

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

์ถœ๋ ฅ

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

 

ํ’€์ด

// ํ’€์ด : https://whkakrkr.tistory.com

#include <iostream>
#include <vector>

using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
	cout.tie(NULL);
	cin.tie(NULL);
	
	int a,b;
	string ans;
	cin >> a >> b;
	while(!(a==0 && b==0)) {
	    if(a%b==0) {
	        ans = "multiple";
	    } else if(b%a==0) {
	        ans = "factor";
	    } else {
	        ans = "neither";
	    }
	    
	    cout << ans << "\n";

	    cin >> a >> b;
	}
	
    return 0;
}
๋ฐ˜์‘ํ˜•