• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

switch문을 사용해 풀어봤습니다

22.06.21 14:33 작성 조회수 210

0

function rockScissorPaper2(a, b) {
    let answer = [];
    for(let i = 0; i < a.length; i++) {
        switch(true) {
            case a[i] === b[i]:
                answer.push('D');
                break;
            case a[i] === 1 && b[i] === 2:
            case a[i] === 2 && b[i] === 3:
            case a[i] === 3 && b[i] === 1:
                answer.push('B');
                break;
            case b[i] === 1 && a[i] === 2:
            case b[i] === 2 && a[i] === 3:
            case b[i] === 3 && a[i] === 1:
                answer.push('A');
                break;
        }
    }
    console.log(answer);
}

답변 2

·

답변을 작성해보세요.

0

떡볶이싫어요님의 프로필

떡볶이싫어요

2022.07.30

저는 switch문 파라미터에 a[i] - b[i]를 넣어서 풀었더니 코드가 간단해졌어요!

0

안녕하세요^^

네. 잘 하신 코드입니다.