[Programers] 가위 바위 보

따봉도치 개발자·2023년 3월 7일
0

가위 바위 보

includes 함수를 써서 rsp에 2,0,5 포함되어 있다면 리턴 이길 수 있는 0,5,2값을 answer에다 넣어주면 된다.

function solution(rsp) {
    // rsp 매개변수가 가위 2 -> 바위 0 / 바위 0 -> 보 5일 / 보 -> 가위 2
    var answer = '';
    for(let i = 0; i < rsp.length; i++){
        if(rsp[i].includes(2))
            answer += "0";
        else if(rsp[i].includes(0))
            answer += "5";
        else
            answer += "2";
    }
    return answer;
}

남의 맛있는 코드

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

여기서 v가 뭘까...? 변수인가..? 앞에 let, const가 없으니 var v로 선언 된건가....?

profile
Explain Like I'm 5

0개의 댓글