inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

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 ) ; }

  • switch
  • 코테 준비 같이 해요!
  • 가위바위보
  • javascript
rlawlsdn263 댓글 2 좋아요 0 조회수 391

연산을 이용해서 풀어봤는데 괜찮을까요?

미해결

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

<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>

  • 가위바위보
  • javascript
  • 코테 준비 같이 해요!
ding-co 댓글 1 좋아요 1 조회수 275

인기 태그

인프런 TOP Writers

주간 인기글