본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 1850 최대 공약수

by 까망 하르방 2021. 2. 20.
반응형

출처: https://www.acmicpc.net/problem/1850

 Input 
500000000000000000 500000000000000002  

 Output 

11

① A, B의 최대공약수를 구합니다.

    ex) GCD(3, 4) = 1

    ex) GCD(3, 6) = 3

 ② 위에서 구한 최대공약수 만큼 『 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(void) { 
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    long long a, b; 
    cin >> a >> b; 
  
    long long result = GCD(a, b); 
    for (int i = 0; i < result; i++) 
        cout << 1; 
    cout << "\n"; 
} 

 

반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 1614 영식이의 손가락  (0) 2021.02.20
[BOJ] 백준 1009 분산처리  (0) 2021.02.20
[BOJ] 백준 1920 수 찾기  (0) 2021.02.20
[BOJ] 백준 4153 직각삼각형  (0) 2021.02.20
[BOJ] 백준 6443 애너그램  (0) 2021.02.20

댓글