μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- SwiftUI
- WebApp
- μ ν΄λ¦¬λ νΈμ λ²
- λ°±μ€
- λΆν νμ
- λμ ν©
- μ½ν
- 그리λ μκ³ λ¦¬μ¦
- ios
- λΈλ£¨νΈν¬μ€
- νλ‘κ·Έλλ¨Έμ€
- dp
- Swift
- λ°±νΈλνΉ
- μ΄μ§νμ
- λΆν μ 볡
- BFS
- μ€ν
- λΉνΈμ°μ°μ
- Queue
- μ½λ©ν μ€νΈ
- WebView
- λ¬Έμμ΄
- μμ
- λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦
- λΆν μ 볡
- dfs
- μκ³ λ¦¬μ¦
Archives
- Today
- Total
MUKER_DEV with iOS
swift / μ ν΄λ¦¬λ νΈμ λ²μΌλ‘ μ΅λ 곡μ½μ ꡬνκΈ° λ³Έλ¬Έ
π€ μκ³ λ¦¬μ¦
swift / μ ν΄λ¦¬λ νΈμ λ²μΌλ‘ μ΅λ 곡μ½μ ꡬνκΈ°
MUKER 2022. 6. 20. 12:50μκ³ λ¦¬μ¦ λ¬Έμ μμ μ΅λ 곡μ½μλ₯Ό ꡬνλ λ¬Έμ λ€μ΄ λμ€λλ°μ
κ°λ¨νκ² μ΅λ 곡μ½μλ₯Ό ꡬν μ μλ μ ν΄λ¦¬λ νΈμ λ² μ΄μ©ν΄ μ½κ² ꡬν μ μμ΅λλ€.
μ ν΄λ¦¬λ νΈμ λ²μ΄λ?
ν° μμμ μμ μλ₯Ό λλμ΄ λλ¨Έμ§λ₯Ό ꡬνκ³ λλ λͺ«κ³Ό λλ¨Έμ§λ₯Ό λ λλμ΄ λλ¨Έμ§κ° 0μ΄ λ λκΉμ§ λ°λ³΅νλ μ리μ λλ€.
μλ₯Ό λ€μ΄ 34μ 26μ΄λΌλ μ«μμ μ΅λ 곡μ½μλ₯Ό ꡬν΄λ³΄κ² μ΅λλ€.
34 / 26 = 1 (λλ¨Έμ§ 8)
26 / 8 = 3 (λλ¨Έμ§ 2)
8 / 2 = 4 (λλ¨Έμ§ 0)
λλ¨Έμ§κ° 0μ΄ λκ³ λ§μ§λ§ λλ κ°μ 2μ λλ€.
λ§μ§λ§ λλ κ°μ΄ μ΅λ곡μ½μκ° λκΈ° λλ¬Έμ
(gcd) = 4 κ° λ©λλ€.
gcdλ μ΅λ곡μ½μμ μ½μλ‘ μ΅λ곡μ½μ(Greatest Common Divisor, GCD) μ λλ€.
μ½λλ‘ μμ±νκ² λλ©΄
func gcd(_ a: Int, _ b: Int) -> Int {
let r = a % b
if r != 0 {
return gcd(b, r)
} else {
return b
}
}
μ΄λ° μμΌλ‘ μ΅λ 곡μ½μλ₯Ό ꡬν μ μκ² λ©λλ€.