문제 공백으로 구분된 정수가 포함된 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 문자열의 각 정수를 정수로 변환하고 그 합을 반환하는 것입니다. 예시 다음은 코드입니다 - const str = '1 5 12 76 2'; const sumStringNumbers = (str = '') => { const findSum = (arr = []) => { const sum = arr.reduce((ac
문제 문자열 배열을 취하는 JavaScript 함수를 작성해야 합니다. 배열의 모든 문자열에는 동일한 문자 또는 반복되는 문자가 포함되어 있으며 하나의 문자열에만 다른 문자 집합이 포함되어 있습니다. 우리 함수는 해당 문자열을 찾아서 반환해야 합니다. 예를 들어 배열이 -인 경우 [‘ba’, 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ] 그러면 필요한 문자열은
문제 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 입력 배열 요소의 이동 평균을 저장하는 새 배열을 생성해야 합니다. 예를 들어 - [1, 2, 3, 4, 5] → [1, 1.5, 3, 5, 7.5] 첫 번째 요소는 첫 번째 요소의 평균이고, 두 번째 요소는 처음 2개 요소의 평균이고, 세 번째 요소는 처음 3개 요소의 평균입니다. 예시 다음은 코드입니다 - const arr = [1, 2, 3, 4, 5]; const movingAverage = (arr = []) => {
문제 문자열 str을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 그 앞에 있는 숫자를 기반으로 문자열의 알파벳을 검증해야 합니다. 문자열을 숫자로 분할한 다음 숫자를 다음 하위 문자열의 문자 수와 비교해야 합니다. 모두 일치하면 문자열이 유효하고 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 5hello4from2me true를 반환해야 합니다. 숫자로 나누면 문자열이 hello, from, me가 되고 이 모든 문자열은 앞의 숫자와 길이가 같기 때문입니다. 예시
문제 숫자를 받는 JavaScript 함수를 작성해야 합니다. 함수는 소수점(.) 이후의 숫자 부분을 선택하여 반환해야 합니다. 예시 다음은 코드입니다 - const num = 435.43436; const retrieveDecimalPart = (num = 1) => { const str = String(num); let [_, decimal] = str.split('.'); const divisor = Math.pow(10, decima
문제 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 다음과 같이 배열 번호를 변경해야 합니다 - 숫자가 홀수이면 그대로 둡니다. 짝수이면 1을 뺍니다. 그리고 새 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [5, 23, 6, 3, 66, 12, 8]; const reduceToOdd = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){ &nb
문제 삼각형의 둘레를 지정하는 숫자를 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 둘레가 입력에 의해 지정된 것과 동일한 모든 삼각형 측면 삼중항의 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const perimeter = 120; const findAllRight = (perimeter = 1) => { const res = []; for(let a = 1; a <= perimeter; a++){ for(
문제 JavaScript의 Math 클래스에 있는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 호출되는 십진수 중 가장 가까운 큰 정수를 반환해야 합니다. 숫자가 이미 정수인 경우 그대로 반환해야 합니다. 예시 다음은 코드입니다 - const num = 234.56; Math.ceil = function(num){ if(typeof num !== 'number'){ return NaN; };  
문제 공백으로 구분된 숫자가 포함된 문자열을 받는 JavaScript 함수를 작성해야 합니다. 문자열에는 모든 홀수와 하나의 짝수만 포함되거나 모든 짝수와 하나의 홀수가 포함됩니다. 우리 함수는 문자열과 다른 하나의 숫자를 반환해야 합니다. 예시 다음은 코드입니다 - const str = '2 4 7 8 10'; const findDifferent = (str = '') => { const odds = []; const evens = []; &nb
문제 소문자 알파벳 문자열을 받는 JavaScript 함수를 작성해야 합니다. 알파벳 a의 인덱스는 1, b의 인덱스는 2 c의 인덱스는 3 ... z의 인덱스는 26입니다. 우리 함수는 문자열 문자의 모든 인덱스를 합산하고 결과를 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'lowercasestring'; const findScore = (str = '') => { const alpha = 'abcdefghijklmnopqrstuvwxyz
문제 음수가 아닌 고유한 정수 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 이진 표현에서 정수가 시퀀스에 있는 인덱스(오른쪽부터 계산)에서만 1을 갖도록 32비트 정수를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [1, 2, 0, 4]; const buildDecimal = (arr = []) => { const bitArr = Array(31).fill(0); let res = 0; arr.forEac
문제 정수 n을 받아서 −를 반환하는 JavaScript 함수를 작성해야 합니다. n이 제곱수인 경우 k * k ==n 또는와 같은 정수 k k * k
문제 숫자를 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 각 숫자에서 잘린 숫자를 포함하는 문자열 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const num = 246; const cutOffEach = (num = 1) => { const str = String(num); const res = []; let temp = ''; for(let i = 0; i < str.length;
문제 초기화할 때 3개의 인수를 사용하는 JavaScript 클래스인 Projectile을 작성해야 합니다. − 시작 높이(0 ≤ h0 <200) 시작 속도(0
문제 두 번 나타나는 숫자와 하나만 나타나는 숫자를 제외하고 모든 숫자가 세 번 나타나는 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 이 두 숫자를 찾아서 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [1, 1, 1, 2, 2, 3]; const findMissing = (arr = []) => { let x = 0; let y = 0; for(let i = 0; i < arr.length; i++){
문제 첫 번째 인수로 gap, 두 번째 인수로 두 숫자의 범위 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 간격의 절대 차이가 있고 지정된 범위 사이에 속하는 모든 소수 쌍의 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const gap = 4; const range = [20, 200]; const primesInRange = (gap, [left, right]) => { const isPrime = num => { fo
문제 소문자 알파벳 문자열과 숫자를 입력받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 알파벳 순서로 배열에서 num 문자를 제거해야 합니다. 원하는 숫자에 도달할 때까지 b , c 등이 존재하는 경우 먼저 제거해야 함을 의미합니다. 예시 다음은 코드입니다 - const str = 'abascus'; const num = 4; const removeAlphabetically = (str = '', num = '') => { const lege
문제 영어 알파벳 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 문자열에 있는 가장 빈번한 상위 3개 단어를 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science in the Netherlands. Python i
문제 다음 시퀀스 합을 고려하십시오 - $$seq(n,\:p)=\displaystyle\sum\limits_{k=0} \square(-1)^{k}\times\:p\:\times 4^{nk}\:\times (\frac{2n-k}{k})$$ 숫자 n을 받고 p가 seq(n, p)의 값을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const n = 12; const p = 70; const findSeqSum = (n, p) => { let sum = 0; &nbs
문제 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 문자열에 대해 다음 작업을 수행할 수 있습니다. - 각 문자는 알파벳 앞 또는 뒤에 있는 문자로 변경되어야 합니다. a는 b로, z는 y로만 변경할 수 있습니다. 이러한 작업의 결과 중 적어도 하나가 회문이면 함수는 True를 반환하고 그렇지 않으면 False를 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'adfa'; const canFormPalindrome = (str = '') => {