[1차원 배열] 가위바위보

jinny·2021년 9월 21일

Algorithm

목록 보기
19/34
post-thumbnail

가위바위보 게임에서 이기는 사람을 출력 (가위: 1, 바위: 2, 보: 3)
단, 비길 경우에는 D를 출력

let solution = (arr1,arr2) => {
    let answer = "";

    for(let i=0; i<arr1.length; i++){
        switch(arr1[i]) {
            case 1: 
                if(arr2[i]===2) answer+="B"
                else if(arr2[i]===1) answer+="D"
                else answer+="A"
                break;
            case 2:
                if(arr2[i]===1) answer+="A"
                else if(arr2[i]===2) answer+="D"
                else answer+="B"
                break;
            case 3:
                if(arr2[i]===1) answer+="B"
                else if(arr2[i]===3) answer+="D"
                else answer+="A"
                break;
        }
    }
    return answer;
}

let arr1 = [1,3,3,1,3];
let arr2 = [1,1,2,2,3];
console.log(solution(arr1,arr2));
let solution = (a,b) => {
    let answer = "";

    for(let i=0; i<a.length; i++){
        if(a[i]===b[i]) answer += 'D';
        else if(a[i]===1 && b[i]===3) answer += 'A';
        else if(a[i]===2 && b[i]===1) answer += 'A';
        else if(a[i]===3 && b[i]===2) answer += 'A';
        else answer += 'B';
    }
    return answer;
}

let arr1 = [1,3,3,1,3];
let arr2 = [1,1,2,2,3];
console.log(solution(arr1,arr2));



profile
주니어 개발자의 기록

0개의 댓글