포스트

158. 369게임


1
2
3
4
5
6
7
8
9
import Foundation

func solution(_ order:Int) -> Int {
    
    var answer = String(order).map{String($0)}.filter{$0=="3" || $0=="6" || $0=="9"}.count
    

    return answer
}

일단 order를 각각 하나로 분류하기위해 map을 사용하여 배열에 담았다.

그리고 필터를 사용하였고 처음에는 생각없이 3으로 나눈수에 해당하는 걸 카운트로 해야하는건가 싶었는데 알고보니 3,6,9에 해당하는 내용이라

or조건을 사용해서 해결하였다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.