목록Coding Test (61)
undefined

문제 설명 0은 어떤 수가 될 수 있다. 문제 풀이 function solution(lottos, win_nums) { let win = [] let answer = [] for(let i =0; i [1,6], 0이 하나인경우 =>[6,6], 0이 없는경우 => [6,6]) 7. 그리고 win의 길이가 6도 0도 아닌경우에는 [ranking[maxWins],ranking[win.length]] 배정해준다. ( 0모두당첨 // 0모두비당첨) 배운 점

문제 설명 문제 풀이 function solution(new_id) { const lowCase = new_id.toLowerCase().split('') const arr = lowCase.filter(e=> /[0-9]/.test(e) || /[a-z]/.test(e) || e==='-' || e==='_' || e==='.') const answer = [] for(let i =0; i< arr.length; i++) { if(arr[i] ==='.' && arr[i+1]==='.'){ continue } answer.push(arr[i]) } if(answer.indexOf('.') === 0) { answer.shift() } else if(answer[answer.length-1]=== '.'..

문제 설명 문제 풀이 function solution(board, moves) { let basket = [] let answer = 0 for(let e of moves) { for(let i =0; i < board.length; i++) { let item = board[i][e-1] if(item === 0) continue; if(item === basket[basket.length-1]) { basket.pop() answer += 2 } else { basket.push(item) } board[i][e-1]=0 break } } return answer } [00000] [00103] [02501] [42442] [35131] moves=[1,5,3,5,1,2,1,4] 1. 배열의 특성파악..
문제 설명 문제 풀이 function isPrime(sum) { for(let i = 2; i 1; } function solution(nums) { let answer = 0 for(let i =0; i < nums.length; i++) { for(let j= i+1; j< nums.length; j++) { for(let k=j+1; k

문제 설명 문제 풀이 function fillZero (arr,length) { arr.map((e,i) => { if(arr[i].length e.toString(2)) const binary2 = arr2.map(e=>e.toString(2)) fillZero(binary1,n) fillZero(binary2,n) for(let i = 0; i < binary1.length; i++) { for(let j..

문제 설명 문제 풀이 function solution(dartResult) { let answer = [] let score = 0 for(let i=0;i p+v) } 1. 전 값을 곱하거나 뺄 수 있으니 미리 더해주지 말고 배열에 저장 2. dartResult[i]가 숫자일 경우에 기본적으로 score에 저장 단, 10인 경우를 고려하여 1일때 다음값이 0 인경우에 score=10 3. 문자일 경우 정의 4. reduce를 활용하여 answer의 값 모두 더하기 배운 점