입력 문자열 str과 패턴 p가 주어지면 에 대한 지원과 함께 정규식 일치를 구현해야 합니다. 및 *. 이 기호의 기능은 다음과 같아야 합니다. - 모든 단일 문자와 일치합니다. 0개 이상의 선행 요소와 일치합니다. 일치는 전체 입력 문자열을 포함해야 합니다(일부 아님). 참고 str은 비어 있을 수 있으며 소문자 a-z만 포함할 수 있습니다. p는 비어 있을 수 있으며 소문자-z 및 다음과 같은 문자만 포함합니다. 또는 *. 예: 입력이 -인 경우 const str = 'aa'
내부에 포함된 일부 숫자를 포함할 수 있는 문자열을 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 문자열에서 모든 숫자를 추출해야 새 숫자를 반환합니다. 참고 − 문자열에 숫자가 없으면 함수는 0을 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'sfsd8fsdf6dsfsd8sdfs28fd0'; const pickNumbers = (str = '') => { let res = 0; for(let i = 0; i &
첫 번째와 두 번째 인수로 str1과 str2를 가정해 봅시다. 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 문자열의 문자를 재정렬하지 않고 str1에서 일부 문자를 삭제하여 str2를 형성할 수 있는지 여부를 결정해야 합니다. 예: 두 문자열이 -인 경우 const str1 = 'sjkfampeflef'; const str2 = 'sample'; 그러면 str1에서 일부 문자를 삭제하여 str2를 형성할 수 있으므로 출력은 true여야 합니다. 예시 다음은 코드
Numbers의 배열을 유일하게 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 세 가지 요소 중에서 가장 큰 결과를 산출하는 배열에서 이러한 세 가지 요소의 배열을 준비해야 합니다. 함수는 마침내 이 세 요소의 곱을 반환해야 합니다. 예: 입력 배열이 -인 경우 const arr = [-10, 7, 29, 30, 5, -10, -70]; 그러면 출력은 다음과 같아야 합니다. - const output = 21000 세 숫자가 30, -10, -70이기 때문에 배열이 음수 요소를 포함할 수 있거나 포함할
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 가장 큰 요소와 가장 작은 요소 사이의 차이를 찾아야 합니다. 조건은 원래 배열에서 더 작은 요소가 더 큰 요소보다 먼저 나타나야 한다는 것입니다. 예: 다음 숫자 배열을 고려하십시오 - const arr = [2, 5, 6, 12, 1]; 이 배열의 경우 함수는 10을 출력해야 합니다. 배열의 가장 큰 요소와 가장 작은 요소는 각각 12와 1이지만 1은 12보다 먼저 나타나지 않으므로 이 질문의 목적을 위해 유효한 작은 숫자로 간주할 수 없습니
Numbers 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 원래 배열을 기반으로 새 배열을 생성해야 합니다. 새 배열의 각 해당 요소는 해당 요소를 포함하는 원래 배열의 모든 요소의 곱이어야 합니다. 예: 입력 배열이 -인 경우 const arr = [1, 2, 3, 4, 5]; 그러면 출력 배열은 -여야 합니다. const output = [120, 60, 40, 30, 24]; 선형 시간과 일정한 공간에서 이를 달성해야 합니다(새 어레이를 구성하는 데 사용된 공간은 분명히 제외). 예시 다음은 코
두 개의 숫자 배열, 즉 arr1과 arr2를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열 요소 사이의 교차점을 찾아야 합니다. 즉, 두 배열에 모두 나타나는 요소입니다. 유일한 조건은 이전에 교차된 한 요소를 만난 경우 두 배열에 다시 나타나더라도 다시 고려하지 않아야 한다는 것입니다. 예: 입력 배열이 -인 경우 const arr1 = [1, 5, 7, 3, 1]; const arr2 = [1, 7, 3, 1, 6]; 그러면 출력 배열은 -여야 합니다. const output = [1, 3, 7];
문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 문자열의 단어 순서를 반대로 하고 새 문자열을 반환해야 합니다. 유일한 조건은 내장된 배열 메서드 reverse()를 사용할 수 없다는 것입니다. 예: 입력 문자열이 -인 경우 const str = 'this is a string'; 그런 다음 출력 문자열은 -여야 합니다. const str = 'this is a string'; 예시 다음은 코드입니다 - const str = 'this is a str
숫자를 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 재귀를 사용하여 해당 숫자의 이진 표기법을 나타내는 문자열을 구성해야 합니다. 예: f(4) = '100' f(1000) = '1111101000' f(8) = '1000' 예시 다음은 코드입니다 - const decimalToBinary = (num) => { if(num >= 1) { // If num is not d
JavaScript의 삭제 연산자는 실제로 개체 연산자(개체와 함께 사용)입니다. 그러나 배열은 JavaScript에서 인덱스된 객체이기도 하므로 배열과 함께 삭제 연산자를 사용할 수도 있습니다. 다음 리터럴 배열을 고려하십시오 - const arr = ['a', 'b', 'c', 'd', 'e']; 예시 이제 다음 프로그램을 실행하고 예상 출력을 추측해 보겠습니다 - const arr = ['a', 'b', 'c'
Numbers 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 대체 요소의 합계를 계산하고 반환해야 합니다. 예: 입력 배열이 -인 경우 const arr = [1, 2, 3, 4, 5, 6, 7]; 그러면 출력은 다음과 같아야 합니다. - 1 + 3 + 5 + 7 = 16 예시 다음은 코드입니다 - const arr = [1, 2, 3, 4, 5, 6, 7]; const alternativeSum = (arr = []) => { let sum = 0; &
연도를 나타내는 숫자나 문자열을 사용하는 JavaScript 함수를 작성해야 합니다. 그 해부터 함수는 해당 연도가 속하는 세기를 파악하고 반환해야 합니다. 예: f(2000) =20f(1999) =20f(2002) =21 다음은 코드입니다 - 예시 { if(typeof year ==string){ if(year.toString().slice(-2) ==00){ return year.toString().slice( 0,2); }else{ return (Math.floor(+년/100) +1).toString(); }; }el
str1과 str2라는 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 문자열에 존재하는 공통 문자의 수를 계산해야 합니다. 예: const str1 = 'aabbcc'; const str2 = 'adcaa'; 그러면 출력은 3이 되어야 합니다. 예시 다음은 코드입니다 - const str1 = 'aabbcc'; const str2 = 'adcaa'; const commonCharacterCount = (str1 = '', s
두 개의 숫자, 예를 들어 num1과 num2를 사용하는 JavaScript 함수를 작성해야 합니다. num1이 num2보다 크면 함수는 더 큰 값을 반환해야 합니다. num2가 num1보다 크면 함수는 더 작은 값을 반환해야 합니다. 그렇지 않으면 함수는 같음을 반환해야 합니다. 예시 다음은 코드입니다 - const compareIntegers = (num1, num2) => { if(typeof num1 !== 'number' || typeof num2 !==
문자열을 첫 번째 인수로, 단일 문자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 첫 번째 인수로 지정된 문자열이 두 번째 인수로 지정된 문자로 끝나는지 여부를 결정해야 합니다. 유일한 조건은 ES6 또는 라이브러리 메서드를 사용하지 않고 이 작업을 수행해야 한다는 것입니다. 예시 다음은 코드입니다 - const str = 'This is a string'; const checkEnding = (str = '', char = '') => { &nbs
Numbers 배열을 첫 번째 인수로, 단일 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에서 두 번째 인수로 지정된 숫자에 가장 가까운 숫자를 찾아 반환해야 합니다. 예: const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41; 그러면 출력은 34가 되어야 합니다. 예시 다음은 코드입니다 - const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41; const findClosest = (arr
Numbers 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 서로 다른 인덱스(연속 또는 비연속)에 있는 두 숫자 쌍을 선택해야 하며, 그 합은 배열에도 존재합니다. 예시 다음은 코드입니다 - const arr = [1, 3, 5, 6, 8, 9]; const findPair = (arr = []) => { let count = 0; for(let i = 0; i < arr.length; i++){ for(let j
유일한 인수로 양의 정수를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 입력된 숫자를 정확히 나누는 모든 숫자의 배열을 생성하고 반환해야 합니다. 예: 입력 번호가 -인 경우 const num = 12; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 2, 3, 4, 6, 12]; 예시 다음은 코드입니다 - const findFactors = (num = 1) => { let half = Math.floor(num / 2); con
Numbers 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 선형 시간 및 상수 공간에서 배열에 존재하는 가장 큰 숫자와 가장 작은 숫자를 찾아야 합니다. 함수는 최소 및 최대 숫자를 포함하는 개체를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [112, 24, 31, 44, 101, 203, 33, 56]; const findMaxMin = (arr) => { let max = arr[0]; let min = arr[0];
Numbers 배열을 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 특정 인덱스에 대해 해당 인덱스까지의 모든 숫자의 합계를 포함하는 새 배열을 생성하고 반환합니다. 예: 입력 배열이 -인 경우 const arr = [1, 2, 3, 4, 5]; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 3, 6, 10, 15]; Dynamic 프로그램을 사용하여 각 반복의 합계를 추적하고 해당 요소를 합계에 추가하기만 하면 새 요소를 얻을 수 있습니다. 예시 다음은 코드입니다 - cons