[Python] 백준 17087번: 숨바꼭질 6
https://www.acmicpc.net/problem/17087 [풀이]최대 공약수를 구하면 간단히 해결되는 문제이다. 테스트케이스 1번을 예시로 들면, 수빈의 위치는 3동생들의 위치는 각각 1, 7, 11이다. 수빈의 위치와 비교해서 상대적인 거리를 측정하기 위해서는 각 거리의 차에 대한 절댓 값이 필요하다.이를 계산하면 2, 4, 8이 된다. 해당하는 거리들을 서로 비교하여 최대 공약수를 구할 수 있다면, 이번 문제의 답을 얻을 수 있다.이는, 유클리드 호제법을 통해 결과를 얻을 수 있을 것이다. (https://wikidocs.net/205459) --- 기본적으로, a와 b에 대한 최대 공약수를 구하기 위해서는 a와 b 중 작은 숫자로 먼저 나누어 보고,숫자의 크기를 1씩 줄여나가면서 나..
CS/Algorithm
2025. 5. 27.