할껀하고놀자

[백준] 14914번 사과와 바나나 나눠주기 본문

[IT]/백준

[백준] 14914번 사과와 바나나 나눠주기

working_hard 2019. 6. 10. 03:11
728x90

최대공약수 및 약수 구하는 방법을 학습하고 싶을 때 좋은 코드이다.

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	int n, m;
	cin >> n >> m;
	
	vector<int> v;

	for (int i = 1; i <= min(n, m); i++) {
		if (n%i == 0 && m%i == 0){
			v.push_back(i);
		}
	}
	for (int i = 0; i < v.size(); i++) {
		cout << v[i] << " " << n / v[i] << " " << m / v[i] << endl;
	}

	return 0;
}

'[IT] > 백준' 카테고리의 다른 글

[백준] 1850번 최대공약수  (0) 2019.06.10
[백준] 4307번 개미  (0) 2019.06.10
[백준] 14911번 궁합 쌍 찾기  (0) 2019.06.10
[백준] 16235번 나무 재테크  (0) 2019.06.09
[백준] 12904번 A와 B  (0) 2019.06.08
Comments