์ต๋๊ณต์ฝ์ GCD(Greatest Common Divisor)
์ ํด๋ฆฌ๋ํธ์ ๋ฒ ์ด์ฉ
fun gcd(num1: Int, num2: Int): Int {
return if (num2 == 0) num1
else gcd(num2, num1 % num2)
}
์ต์๊ณต๋ฐฐ์ LCM(Least Common Multiple)
์ต์๊ณต๋ฐฐ์ = ๋ ์์ฐ์์ ๊ณฑ / ์ต๋๊ณต์ฝ์
fun lcm(num1: Int, num2: Int): Int {
return num1 * num2 / gcd(num1, num2)
}
'๊ณณ๊ฐ์์ ์ธ์ฌ๋๋ค > ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฉด์ ] ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์์ด ๋ฉด์ ์ ์์ฃผ ์ฐ์ผ ์ ์๋ ์๋จ์ด (1) | 2024.11.11 |
---|---|
[Kotlin][Java] ByteArrays๋ฅผ 16์ง์(Hex) String์ผ๋ก ๋ณํ (0) | 2023.02.28 |
[์๋ฃ๊ตฌ์กฐ] ์ฐ๊ฒฐ ๋ฆฌ์คํธ (0) | 2023.02.04 |
[Kotlin] Selection Sort (0) | 2023.01.12 |
[Kotlin]Bubble Sort (0) | 2023.01.12 |