: 2κ°μ μμ°μ λλ μ μμ μ΅λ곡μ½μλ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ νλμ΄λ€.
νΈμ λ²μ΄λ λ§μ λ μκ° μλ‘ μλλ°© μλ₯Ό λλμ΄μ κ²°κ΅ μνλ μλ₯Ό μ»λ μκ³ λ¦¬μ¦μ λνλΈλ€.
2κ°μ μμ°μ a, bμ λν΄μ aλ₯Ό bλ‘ λλ λλ¨Έμ§λ₯Ό rμ΄λΌ νλ©΄(λ¨, a>b),
aμ bμ μ΅λ곡μ½μλ bμ rμ μ΅λ곡μ½μμ κ°λ€.
μ΄ μ±μ§μ λ°λΌ, bλ₯Ό rλ‘ λλ λλ¨Έμ§ r’λ₯Ό ꡬνκ³ , λ€μ rμ r’λ‘ λλ λλ¨Έμ§λ₯Ό ꡬνλ κ³Όμ μ λ°λ³΅νμ¬ λλ¨Έμ§κ° 0μ΄ λμμ λ λλλ μκ° aμ bμ μ΅λ곡μ½μμ΄λ€.
private static int gcd(int a, int b) {
if (b == 0)
return a;
return gcd(b, a % b);
}
'π» > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
ν(Heap) (0) | 2022.06.12 |
---|---|
μμ_μλΌν μ€ν λ€μ€μ 체 (0) | 2022.06.12 |
char to int / ASCII CODE (0) | 2022.04.19 |
μμ νμ/DFS/BFS (0) | 2022.04.13 |
Stack/Queue/Deque/PriorityQueue (0) | 2022.04.11 |