최대공약수, 최소공배수를 다룬 문제가 나오면 GCD나 유클리드 호제법을 반드시 알고 있어야한다!
알아보자!
GCD
최대공약수를 구하는 알고리즘
두 수 중 작은 수가 0이 될 때까지 반복하면 된다.
큰수는 작은수가 되고, 작은수는 큰수를 작은수로 나눈 나머지가 된다.
1 | //a>b |
실제 백준 문제로 확인해보자.
1 | import java.util.*; |
최대공약수, 최소공배수를 다룬 문제가 나오면 GCD나 유클리드 호제법을 반드시 알고 있어야한다!
알아보자!
GCD
최대공약수를 구하는 알고리즘
두 수 중 작은 수가 0이 될 때까지 반복하면 된다.
큰수는 작은수가 되고, 작은수는 큰수를 작은수로 나눈 나머지가 된다.
1 | //a>b |
실제 백준 문제로 확인해보자.
1 | import java.util.*; |