λ°μν
μμμμ κ°μ
λ¬Έμ μ€λͺ
μμμμ΄λ λ κ°μ μ«μλ₯Ό μμλ₯Ό μ νμ¬ μ§μ§μ΄ λνλΈ μμΌλ‘ (a, b)λ‘ νκΈ°ν©λλ€. μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ λ μ«μμ κ³±μ΄ nμΈ μμ°μ μμμμ κ°μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
μ ν μ¬ν
- 1 ≤ n ≤ 1,000,000
μ μΆλ ₯ μ
n | result |
20 | 6 |
100 | 9 |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- nμ΄ 20 μ΄λ―λ‘ κ³±μ΄ 20μΈ μμμμ (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) μ΄λ―λ‘ 6μ return ν©λλ€.
μ μΆλ ₯ μ #2
- nμ΄ 100 μ΄λ―λ‘ κ³±μ΄ 100μΈ μμμμ (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) μ΄λ―λ‘ 9λ₯Ό return ν©λλ€.
μ μΆ
import Foundation
func solution(_ n:Int) -> Int {
return (1...n).filter{n%$0 == 0}.count
}
filter ν¨μλ₯Ό μ¬μ©νμ¬ 1λΆν° nκΉμ§ nμ λλ΄μ λ λλ¨Έμ§κ° 0μΈ κ²½μ°μ μλ₯Ό ꡬνμ¬ λ°ν
λ°μν
'β¨οΈ Language > swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€ LV.0] λͺ¨μ€λΆνΈ (1) (0) | 2022.12.28 |
---|---|
[νλ‘κ·Έλλ¨Έμ€ LV.0] κ°λ―Έ κ΅°λ¨ (0) | 2022.12.28 |
[νλ‘κ·Έλλ¨Έμ€ LV.0] μ§λ£ μμ μ νκΈ° (0) | 2022.12.27 |
[νλ‘κ·Έλλ¨Έμ€ LV.0] μΈκ³νμ±μ λμ΄ (0) | 2022.12.27 |
[νλ‘κ·Έλλ¨Έμ€ LV.0] λ°°μ΄ μλ₯΄κΈ° (0) | 2022.12.27 |