포스트

103. 가위 바위 보


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Foundation

func solution(_ rsp:String) -> String {

    var answer : String = ""
    var arr : [String] = []

    arr = rsp.map{String($0)}

    for i in arr.indices{
        switch arr[i] {
            case "2" : answer += "0"
            case "0" : answer += "5"
            case "5" : answer += "2"
            default : answer = ""
        }
    }

    return answer
}

삼항연산자 map 모두 생각했는데 시도를 안해봤다

그냥 for문에 switch case로 해결을 했는데 다음엔 다르게 해봐야겠다.

다른코드

1
2
3
4
5
6
7
import Foundation

func solution(_ rsp:String) -> String {
    return rsp.map{$0 == "0" ? "5" : $0 == "2" ? "0" : "2"}.joined()
}


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