728x90
반응형
단순 수학 문제이다. Python3로 제출하면 시간초과가 떠서 PyPy3로 제출해서 통과했다.
def gcd(a, b):
if a == 0:
return b
return gcd(b%a, a)
n = int(input())
li = list(map(int, input().split()))
g = gcd(li[0], gcd(li[1], li[-1]))
for i in range(1, g+1):
if g%i == 0:
print(i)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1252번 이진수 덧셈(python) (0) | 2021.02.15 |
---|---|
백준 알고리즘 5666번 Hot Dogs(python) (0) | 2021.02.14 |
백준 알고리즘 5613번 계산기 프로그램(python) (0) | 2021.02.14 |
백준 알고리즘 5612번 터널의 입구와 출구(python) (0) | 2021.02.14 |
백준 알고리즘 5565번 영수증(python) (0) | 2021.02.14 |