Little Jay

[C++] 백준 1850번 - 최대공약수 본문

알고리즘/BOJ

[C++] 백준 1850번 - 최대공약수

Jay, Lee 2021. 8. 21. 14:36

문제파악을 잘 해야하는 문제이다.

일반적인 GCD 알고리즘을 사용하면 되는데,

최대 공약수만큼 1을 출력해주면 된다.

 

#include <iostream> 
using namespace std; 
long long GCD(long long a, long long b) { 
	if (a % b == 0) 
		return b; 
	return GCD(b, a%b); 
} 

int main() { 

	ios_base::sync_with_stdio(false); 
	cin.tie(0); 

	long long a, b; 
	cin >> a >> b; 

	long long result = GCD(a, b); 

	for (int i = 0; i < result; i++) 
		cout << 1; 
	cout << "\n"; 

	return 0; 
}

'알고리즘 > BOJ' 카테고리의 다른 글

[C++] 백준 2702번 - 초6 수학  (0) 2021.08.21
[C++] 백준 1912번 - 연속합  (0) 2021.08.21
[C++] 백준 5430번 틀  (0) 2021.08.20
[C++] 백준 9093번 - 단어 뒤집기  (0) 2021.08.19
[C++] 백준 2606번 - 바이러스  (0) 2021.08.19
Comments