수를 n만큼 입력받고 어떠한 수 N으로 나눴을 때 나머지가 모두 동일하다면 N을 출력하는 문제이다.
n = int(input())
L = []
for i in range(n):
L.append(int(input()))
min_num = min(L)
for i in range(1, min_num+1):
check = [x%i for x in L]
if check.count(check[0]) == len(check):
# print(check)
print(i, end =' ')
생각보다 쉽게 풀이했다