안녕하세요 연하입니다. 벌써 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
안녕하세요 연하입니다. 이어서 정답률 78% 문제를 풀어보겠습니다. 1. 이진수 더하기 function solution(bin1, bin2) { return (parseInt(bin1,2)+parseInt(bin2,2)).toString(2); } 2. 한 번만 등장한 문자 function solution(s) { s = [...s].sort(); let answer = ''; for(let i = 0; i
배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트 const array = [1, 2, 3, 4, 5]; // 짝수가 존재하는가? const even = (element) => element % 2 === 0; console.log(array.some(even)); // true // array.some( el => el % 2 === 0);
안녕하세요 연하입니다. 이어서 정답률 79%문제를 풀어보겠습니다. 1. 7의 개수 function solution(array) { return array.join('').split('7').length-1; } 2. 진료순서 정하기 function solution(emergency) { let i = 0; while(Math.max(...emergency)!==-1){ emergency[emergency.indexOf(Math.max(...emergency))] = --i; } return emergency.map(x => Math.abs(x)); }