μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
Tags
- μ½λ©ν μ€νΈ
- SwiftUI
- λΆν μ 볡
- λΆν μ 볡
- λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦
- Queue
- dp
- μ½ν
- μ ν΄λ¦¬λ νΈμ λ²
- BFS
- WebView
- 그리λ μκ³ λ¦¬μ¦
- dfs
- μ΄μ§νμ
- λΈλ£¨νΈν¬μ€
- λμ ν©
- Swift
- μ€ν
- WebApp
- λΉνΈμ°μ°μ
- λ¬Έμμ΄
- λ°±νΈλνΉ
- λ°±μ€
- ios
- νλ‘κ·Έλλ¨Έμ€
- μκ³ λ¦¬μ¦
- μμ
- λΆν νμ
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
}
}
μ΄λ° μμΌλ‘ μ΅λ 곡μ½μλ₯Ό ꡬν μ μκ² λ©λλ€.