https://www.acmicpc.net/problem/17087
💻 코드
import sys
import math
input = sys.stdin.readline
a = []
result = []
n, s = map(int, input().split())
a = list(map(int, input().split()))
for i in range(n):
result.append(abs(s - a[i]))
print(math.gcd(*result))
📝 풀이
동생과 수빈이의 거리를 절댓값으로 구한 다음 그 거리들의 최대공약수를 구하면 된다.
'Algorithm 문제 풀이 > python' 카테고리의 다른 글
[python] 백준 10972번 다음 순열 (0) | 2022.07.27 |
---|---|
[python] 백준 2309번 일곱 난쟁이 (0) | 2022.07.25 |
[python] 백준 1158번 요세푸스 문제 (0) | 2022.07.21 |
[python] 백준 9095번 1, 2, 3 더하기 (0) | 2022.07.20 |
[python] 백준 9613번 GCD 합 (0) | 2022.07.19 |