가위 바위 보

김종현·2023년 4월 6일
0

1. 막힌 부분

-없음

2. 막힌 부분의 해결

-없음

3. 내 풀이

function solution(rsp) {
    var answer = '';
    for(let i=0; i<rsp.length; i++){
        if(rsp[i] === "2"){
            answer += "0"
        } else if (rsp[i] === "0"){
            answer += "5"
        } else {
            answer += "2"
        }
    }
    return answer;
}

4. 다른 사람의 풀이 중 좋았던 코드 및 분석

function solution(rsp) {
    let arr = {
        2: 0,
        0: 5,
        5: 2
    };
    var answer = [...rsp].map(v => arr[v]).join("");
    return answer;
}

-각 가위바위보 규칙에 맞게 객체를 생성하고 매개변수를 배열화하여 해당 배열의 요소에 해당하는 값을 뽑아냈다.

  • arr[2] = 0, arr[0] =5, arr[5] = 2

5. 새로 배운 것

-객체의 대괄호 안에 키 값을 입력하면 밸류가 반환된다.

profile
나는 나의 섬이다.

0개의 댓글