묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
switch문을 사용해 풀어봤습니다
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); }
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
연산을 이용해서 풀어봤는데 괜찮을까요?
<html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(a, b) { let answer = []; for (let i = 0; i < a.length; i++) { if (a[i] === b[i]) answer.push('D'); else if (a[i] - b[i] === 1 || a[i] - b[i] === -2) answer.push('A'); else answer.push('B'); } return answer; } let a = [2, 3, 3, 1, 3]; let b = [1, 1, 2, 2, 3]; console.log(solution(a, b)); </script> </body> </html>