안녕하세요 연하입니다. 이어서 정답률 70% 문제를 풀어보겠습니다. function solution(keyinput, board) { var answer = [0,0]; keyinput.forEach(el => { switch(el){ case 'left': if(answer[0] -(board[0]-1)/2){ answer[0] -= 1; } break; case 'right': if(answer[0] < (board[0]-1)/2){ answer[0] += 1; } break; case 'down': if(answer[1] -(board[1]-1)/2){ console.log(answer[1]) answer[1] -= 1; } break; case 'up': if(answer[1] < (board[1..
안녕하세요 연하입니다. 11월 목표였던 0단계를 끝마치지는 못했네요.. 그래도 힘내서 문제를 풀어봅시다. 정답률 71% 외계어 사전 function solution(spell, dic) { dic=dic.map(x => [...x]); spell.forEach(e => { dic.map(x => x.indexOf(e) > -1?x[x.indexOf(e)] = '':x.push('?')) }) return dic.map(x => x.join('')).filter(el => el === "").length > 0?1:2; } (추가!!) function solution(spell, dic) { return dic.map(x=>[...x].sort().join('')).includes(spell.sort()...
안녕하세요 연하입니다. 이어서 정답률 72%문제를 풀어보겠습니다. 1. 문자열 계산하기 function solution(my_string) { my_string = my_string.split(' ') var answer = parseInt(my_string[0]); for(let i = 1; i< my_string.length;i=i+2){ switch(my_string[i]){ case '+': answer += parseInt(my_string[i+1]) break; case '-': answer -= parseInt(my_string[i+1]) break; console.log(answer) } } return answer; } (추가!!) function solution(my_string) { ..
안녕하세요 연하입니다. 벌써 11월 마지막날이네요! 오늘도 열심히 해보겠습니다. 1. 영어가 싫어요 function solution(numbers) { let num = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]; num.forEach((n,i) => { while(numbers.indexOf(n) >= 0){ numbers=numbers.split(n).join(i); } }) return parseInt(numbers); } replace를 사용하는 방법도 있다. 2. 종이 자르기 function solution(M, N) { return M*N-1; }
안녕하세요 연하입니다. 이어서 정답률 76% 문제를 풀어보겠습니다. 1. 잘라서 배열로 저장하기 function solution(my_str, n) { return [...my_str].map((x,i)=> i%n===n-1 && i parseInt(x)).join('').split('NaN').filter(el => el !== ''); answer=answer.map(x => parseInt(x)); if(answer.length ===0){ return 0; } else{ return answer.reduce((a,b)=> a+b); } } 3. 소인수분해 function solution(n) { var answer = []; let i = 1; while(n >= i){ if(n%++i ===0)..
안녕하세요 연하입니다. 이어서 정답률 77% 공 던지기 문제를 풀어보겠습니다. function solution(numbers, k) { var answer = 1+2*(k-1); let i =0; while(1){ if(answer