코딩테스트_카카오튜플

hankyulee·2021년 11월 17일
0

Swift coding test 준비

목록 보기
42/57
import Foundation

func solution(_ s:String) -> [Int] {
    var a = s.split(separator: "}")
    var b = a.map{
        $0.split(whereSeparator: {
            !$0.isNumber
        })
    }
    var array = b.map{$0.map{Int($0)!}}
    let countV = array.sorted{
        $0.count < $1.count
    }
    var result = [Int]()
    var memory = [Int]()
    countV.forEach{ arr in
        for i in 0..<arr.count{
            if !memory.contains(arr[i]){
                memory.append(arr[i])
            }
        }
    }
    return memory
    
}

0개의 댓글