β¨οΈ Language/swift
[νλ‘κ·Έλλ¨Έμ€ LV.1] λλ¨Έμ§κ° 1μ΄ λλ μ μ°ΎκΈ°
hyebin (Helia)
2023. 3. 7. 06:06
λ°μν
νλ‘κ·Έλλ¨Έμ€ LV.1 λͺ¨μ
λλ¨Έμ§κ° 1μ΄ λλ μ μ°ΎκΈ°
λ¬Έμ μ€λͺ
μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. nμ xλ‘ λλ λλ¨Έμ§κ° 1μ΄ λλλ‘ νλ κ°μ₯ μμ μμ°μ xλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ. λ΅μ΄ νμ μ‘΄μ¬ν¨μ μ¦λͺ λ μ μμ΅λλ€.
μ ν μ¬ν
- 3 ≤ n ≤ 1,000,000
μ μΆλ ₯ μ
n | result |
10 | 3 |
12 | 11 |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- 10μ 3μΌλ‘ λλ λλ¨Έμ§κ° 1μ΄κ³ , 3λ³΄λ€ μμ μμ°μ μ€μμ λ¬Έμ μ 쑰건μ λ§μ‘±νλ μκ° μμΌλ―λ‘, 3μ return ν΄μΌ ν©λλ€.
μ μΆλ ₯ μ #2
- 12λ₯Ό 11λ‘ λλ λλ¨Έμ§κ° 1μ΄κ³ , 11λ³΄λ€ μμ μμ°μ μ€μμ λ¬Έμ μ 쑰건μ λ§μ‘±νλ μκ° μμΌλ―λ‘, 11μ return ν΄μΌ ν©λλ€.
μ μΆ
import Foundation
func solution(_ n:Int) -> Int {
return (1...n).filter{n%$0 == 1}.first!
}
1λΆν° nκΉμ§ filter ν¨μλ₯Ό μ¬μ©νμ¬ nμ λλ΄μ λ λλ¨Έμ§κ° 1μΈ κ²½μ°λ₯Ό ꡬνκ³ κ·Έ 첫 λ²μ§Έ κ°μ λ°ννλ€.
(λ¬Έμ μ€λͺ μ "λ΅μ΄ νμ μ‘΄μ¬ν¨μ μ¦λͺ λ μ μμ΅λλ€."λΌκ³ μ°μ¬μκΈ° λλ¬Έμ κ°μ μΈλν νλ€.)
λ°μν