javascript 배열 내 없는 숫자 더하기
문제 0부터 9까지 숫자가 랜덤으로 들어있는 정수 배열 numbers가 변수로 주어진다. 0부터 9까지 없는 숫자를 모두 찾아 더한수를 리턴하여라 코드 풀이 function solution(numbers) { var num = [0,1,2,3,4,5,6,7,8,9]; var arr = num.filter(x => !numbers.includes(x)); return arr.reduce((a,b) => a+b) } fliter를 사용하여 numbers에 포함되지 않은 숫자들을 필터링한다. includes : 배열의 항목에 특정 값이 있는지 판단하여 t/f로 리턴한다 Array.prototype.includes() - JavaScript | MDN Array 인스턴스의 includes() 메서드는 배열의 항..
2023. 10. 18.
javascript 영문으로 표기된 숫자 문자열을 숫자의 수로 변경하기
문제 영문으로 되어있는 문자를 숫자로 변경하라 코드 풀이(정규식 사용) function solution(numbers) { var en = [ "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]; for(let i = 0; i< en.length; i++) { numbers= numbers.replace(new RegExp(en[i], "g"), i); } return parseInt(numbers); } 영단어 배열 en, 인덱스 i와 배열 내 원소 en[i]를 사용해 각 숫자에 해당하는 영단어를 찾아낼 수 있다 for 반복문을 사용해 각 영단어를 숫자로 대체한다 numbers.replace를 사용해 number..
2023. 8. 26.