β¨οΈ Language/swift
[νλ‘κ·Έλλ¨Έμ€ LV.0] μ§μ νμ κ°μ
hyebin (Helia)
2022. 12. 6. 19:47
λ°μν
μ§μ νμ κ°μ
λ¬Έμ μ€λͺ
μ μκ° λ΄κΈ΄ 리μ€νΈ num_listκ° μ£Όμ΄μ§ λ, num_listμ μμ μ€ μ§μμ νμμ κ°μλ₯Ό λ΄μ λ°°μ΄μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄λ³΄μΈμ.
μ ν μ¬ν
- 1 ≤ num_listμ κΈΈμ΄ ≤ 100
- 0 ≤ num_listμ μμ ≤ 1,000
μ μΆλ ₯ μ
num_list | result |
[1, 2, 3, 4, 5] | [2, 3] |
[1, 3, 5, 7] | [0, 4] |
μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- [1, 2, 3, 4, 5]μλ μ§μκ° 2, 4λ‘ λ κ°, νμκ° 1, 3, 5λ‘ μΈ κ° μμ΅λλ€.
μ μΆλ ₯ μ #2
- [1, 3, 5, 7]μλ μ§μκ° μκ³ νμκ° λ€ κ° μμ΅λλ€.
μ μΆ
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
return [num_list.filter{$0%2 == 0}.count, num_list.filter{$0%2 == 1}.count]
}
filter ν¨μλ₯Ό μ¬μ©νμ¬ 2λ‘ λλμμ λ λλ¨Έμ§κ° 0μΈ κ²½μ°(μ§μ)μ κ°μμ, 2λ‘ λλμμ λ λλ¨Έμ§κ° 1μΈ κ²½μ°(νμ)μ κ°μλ₯Ό λ°ν
λ°μν