인프런 커뮤니티 질문&답변

rlawlsdn263님의 프로필 이미지

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

3. 가위바위보

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

22.06.21 14:33 작성

·

248

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. 00:46

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

0

김태원님의 프로필 이미지
김태원
지식공유자

2022. 07. 08. 17:06

안녕하세요^^

네. 잘 하신 코드입니다.