⌨️ 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인 경우(ν™€μˆ˜)의 개수λ₯Ό λ°˜ν™˜

 

λ°˜μ‘ν˜•