17087번

· 백준
코드1 # 동생들을 찾기 위해 본인 위치에서 +D, -D만큼 움직일 수 있다고 한다. # 동생을 찾을 수 있는 D의 최대값을 찾으려고 하는데 # 수빈이와 동생들과 거리 차의 최대공약수를 구해주면 된다. n, s = map(int, input().split()) location = [*map(int, input().split())] geori = [abs(i-s) for i in location] def gcd(a,b): # 유클리드 호제법 while b: a,b = b, a%b return a if len(geori) == 1: print(geori[0]) # 값이 하나일 경우 else: #여러 개일 경우 for i in range(len(geori)-1): k = gcd(geori[i],geori[i+..