https://www.acmicpc.net/problem/5618
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int *ary = new int[n];
for(int i=0; i<n ;i++)
cin >> ary[i];
sort(ary, ary + n);
int min = ary[0];
int cnt = 1;
for (int i = 1; i <= min; i++)
{
if (min%i == 0) {
for (int j = 1; j < n; j++) {
if (ary[j] % i == 0)
cnt++;
else
break;
}
if (cnt == n)
cout << i << "\n";
cnt = 1;
}
}
}
'Programming > BaekJoon' 카테고리의 다른 글
[C++] 백준 4153번 : 직각삼각형 (0) | 2019.03.01 |
---|---|
[C++] 백준 8320번 : 직사각형을 만드는 방법 (0) | 2019.02.27 |
[C++] 백준 5576번 : 콘테스트 (0) | 2019.02.27 |
[C++] 백준 5032번 : 탄산 음료 (0) | 2019.02.27 |
[C++] 백준 3034번 : 앵그리 창영 (0) | 2019.02.27 |