-
boj)17087 - 숨바꼭질 6PS/boj 2020. 9. 15. 22:39
import java.io.*; import java.util.StringTokenizer; // # 숨바꼭질 6 public class boj_17087 { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); public static void main(String[] args) throws IOException { StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextToken()); int s = Integer.parseInt(st.nextToken()); st = new StringTokenizer(br.readLine()); int ans = 0; for (int i = 1; i < n; i++) { ans = gcd(ans, Math.abs(Integer.parseInt(st.nextToken()) - s)); } System.out.println(ans); } static int gcd (int a, int b) { return b == 0 ? a : gcd(b, a%b); } }
- gcd를 활용
- 결국 동생과의 거리 차이들의 gcd를 구하는 문제
'PS > boj' 카테고리의 다른 글
boj)1212 - 8진수 2진수 (0) 2020.09.16 boj)1373 - 2진수 8진수 (0) 2020.09.16 boj)9613 - GCD 합 (0) 2020.09.15 boj)1676 - 팩토리얼 0의 개수 (0) 2020.09.15 boj)6588 - 골드바흐의 추측 (0) 2020.09.15