143. 짝수 홀수 개수
1
2
3
4
5
6
7
8
9
10
11
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
var arr : [Int] = []
arr.append(num_list.filter{$0%2 == 0}.count)
arr.append(num_list.filter{$0%2 != 0}.count)
return arr
}
짝수, 홀수의 개수를 새로운 배열에 담아내면 되는것이어서, filter를 사용하여 짝수, 홀수를 판별하였고 그 뒤에.count를 사용해 개수를 리턴하였다. 그리고 append를 이용해서 추가를 하였다.
다른코드
1
[numList.filter { $0 % 2 == 0 }.count, numList.filter { $0 % 2 == 1 }.count]
다른코드들은 이런식으로 추가를 하였다.
뭐 표현의 차이인데 뭐가 더 이뻐보이는지 모르겠다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.