[알고리즘] 정수론 : 유클리드 호제법(Euclidean Algorithm)
·
CS/알고리즘
💡 유클리드 호제법이란?유클리드 호제법은 두 수의 최대 공약수(GCD)를 구하는 효율적인 알고리즘입니다.일반적으로 최대 공약수를 구할 때 소인수분해를 이용할 수 있지만, 유클리드 호제법을 사용하면 더욱 간단하게 해결할 수 있습니다.유클리드 호제법(euclidean-algorithm)은 두 수의 최대 공약수를 구하는 알고리즘이다. 일반적으로 최대 공약수를 구하는 방법은 소인수분해를 이용한 공통된 소수들의 곱으로 표현할 수 있지만 유클리드 호제법을 사용하면 좀 더 간단하게 구현 가능하다💡 유클리드 호제법의 핵심 원리이 알고리즘은 MOD(나머지 연산)을 기반으로 작동합니다.MOD 연산: 두 수를 나눈 후 나머지를 구하는 연산예) 10 MOD 4 = 2🔢 유클리드 호제법 구현 과정1️⃣ 두 수 중 더 큰 ..