포스트

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 라이센스를 따릅니다.