본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 가위 바위 보 (javascript, 20230610)

728x90

 

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120839

나의 풀이

function solution(rsp) {
    // 낸다>이긴다 : 2>0 0>5 5>2
    newrsp = ""
    rsp.split("").map(function(myturn){
        if(myturn=="2"){newrsp = newrsp + "0"}
        else if(myturn=="0"){newrsp = newrsp + "5"}
        else if(myturn=="5"){newrsp = newrsp + "2"}
    })
    return newrsp
}

 

다른 사람의 풀이


/*
 가위는 2 바위는 0 보는 5
*/
function solution(rsp) {
    let arr = {
        2: 0,
        0: 5,
        5: 2
    };
    var answer = [...rsp].map(v => arr[v]).join("");
    return answer;
}

 

소감

객체로 접근할 걸 그랬다!