๋ฐ์ํ
์ง์ ํ์ ๊ฐ์
๋ฌธ์ ์ค๋ช
์ ์๊ฐ ๋ด๊ธด ๋ฆฌ์คํธ 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์ธ ๊ฒฝ์ฐ(ํ์)์ ๊ฐ์๋ฅผ ๋ฐํ
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ (0) | 2022.12.13 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ (0) | 2022.12.13 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ง๊ฐ์ผ๊ฐํ ์ถ๋ ฅํ๊ธฐ (0) | 2022.12.06 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ฌธ์์ด ๋ค์ง๊ธฐ (0) | 2022.12.06 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ฐฐ์ด ๋ค์ง๊ธฐ (0) | 2022.12.05 |