문자열을 받아서 문자열에서 두 번 나타나는 첫 번째 문자의 인덱스를 반환하는 JavaScript 함수를 작성해야 합니다. 그러한 문자가 없으면 -1을 반환해야 합니다. 다음이 우리의 문자열이라고 가정해 봅시다 - const str = 'Hello world, how are you'; 첫 번째 반복 문자의 인덱스를 찾아야 합니다. 예시 이에 대한 코드는 - const str = 'Hello world, how are you'; const firstRepeating = str => {
우리는 문자열을 받아서 스네이크케이스로 변환하는 자바스크립트 함수를 작성해야 합니다. 스네이크 케이스는 기본적으로 공백을 _로 바꾸고 각 단어의 첫 글자를 소문자로 변환하여 문자열을 작성하는 스타일입니다. 예시 이에 대한 코드는 - const str = 'This is a simple sentence'; const toSnakeCase = (str = '') => { const strArr = str.split(' '); const s
우리는 적어도 하나의 모음이 있는 문자열을 받는 JavaScript 함수를 작성해야 하며 문자열의 각 문자에 대해 모음에서 가장 가까운 거리를 나타내는 문자열의 숫자를 매핑해야 합니다. 예:문자열이 -인 경우 const str = 'vatghvf'; 출력 그러면 출력은 다음과 같아야 합니다. - const output = [1, 0, 1, 2, 3, 4, 5]; 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = 'vatghvf'; const neares
우리는 숫자를 받아 숫자에서 가장 큰 숫자를 반환하는 JavaScript 재귀 함수를 작성해야 합니다. 예:숫자가 45654356인 경우 그런 다음 반환 값은 6이어야 합니다. 예시 이에 대한 코드는 - const num = 45654356; const greatestDigit = (num = 0, greatest = 0) => { if(num){ const max = Math.max(num % 10, greatest); r
우리는 배열의 배열을 가지고 있으며 이 배열을 받아 원래 배열의 해당 요소의 합을 나타내는 새 배열을 반환하는 함수를 작성해야 합니다. 원래 배열이 -인 경우 [ [43, 2, 21], [1, 2, 4, 54], [5, 84, 2], [11, 5, 3, 1] ] 출력 그러면 출력은 다음과 같아야 합니다. - [60, 93, 30, 55] addArray() − 함수를 작성해 보겠습니다. 예시 이 함수의 전체 코드는 -입니다. cons
양수와 음수가 모두 포함된 배열을 가져와서 배열의 모든 요소의 절대 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 내장 라이브러리 기능의 도움 없이 이 작업을 수행해야 합니다. 예:배열이 -인 경우 const arr = [1, -5, -34, -5, 2, 5, 6]; 출력 그러면 출력은 다음과 같아야 합니다. - 58 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const arr = [1, -5, -34, -5, 2, 5, 6]; const absoluteSum = arr =>
문자열을 받아 문자열의 모든 문자를 영어 알파벳에서 다음 요소로 변경하는 JavaScript 함수를 작성해야 합니다. 예:문자열이 -인 경우 const str = 'how are you'; 출력 그러면 출력은 다음과 같아야 합니다. - const output = 'ipx bsf zpv' 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = 'how are you'; const isAlpha = code => (code >= 65 &
문자열과 숫자(예:n)를 취하는 JavaScript 함수를 작성해야 하며 이 함수는 원래 문자열의 모든 문자가 n번 반복되는 새 문자열을 반환해야 합니다. 예:문자열이 -인 경우 const str = 'how are you' 그리고 숫자 n은 2입니다. 출력 그러면 출력은 다음과 같아야 합니다. - const output = 'hhooww aarree yyoouu' 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = 'how are you'
영어 알파벳의 처음 m자를 포함하는 길이가 m인 문자열이 있지만 어떻게든 문자열에서 한 요소가 누락되었습니다. 이제 문자열에 m-1 글자가 포함됩니다. 그러한 문자열을 받아서 문자열에서 누락된 요소를 반환하는 함수를 작성해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = "acdghfbekj"; const missingCharacter = str => { // to make the function more consistent
먼저 모든 짝수가 오름차순으로 나타나고 모든 홀수가 오름차순으로 나타나도록 숫자 배열을 가져와서 배열을 정렬하는 JavaScript 함수를 작성해야 합니다. 예:입력 배열이 -인 경우 const arr = [2, 5, 2, 6, 7, 1, 8, 9]; 출력 그러면 출력은 다음과 같아야 합니다. - const output = [2, 2, 6, 8, 1, 5, 7, 9]; 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const arr = [2, 5, 2, 6, 7, 1, 8, 9]; const isE
버킷 정렬은 크기 n의 배열을 특정 범위의 요소 값을 보유하는 k 버킷으로 분할하여 작동합니다. 그런 다음 이러한 버킷은 예상 입력 크기에 따라 선택할 수 있는 정렬 알고리즘을 사용하여 정렬됩니다. 이 알고리즘을 다음과 같이 설명할 수 있습니다. - 알고리즘: Create the initial bucketSort function Create variables for i, min, max, and bucket size Find min and max value Create amount of buckets Push values to
문자열을 받아서 원래 문자열에 두 번 이상 나타난 단어만 포함하는 새 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예: 입력 문자열이 -인 경우 const str = 'this is a is this string that contains that some repeating words'; 출력 그러면 출력은 다음과 같아야 합니다. - const output = 'this is that'; 이 함수의 코드를 작성해 봅시다 - 예시 이에 대한 코드는 - const str = '
세 개의 숫자(2차 항의 계수, 1차 항의 계수 및 2차 2차의 상수를 각각 나타냄)를 취하는 JavaScript 함수를 작성해야 합니다. 그리고 우리는 루트를 찾아야 합니다(실제 루트인 경우). 그렇지 않으면 false를 반환해야 합니다. 예시 이에 대한 코드는 - const coeff = [1, 12, 3]; const findRoots = co => { const [a, b, c] = co; const discriminant = (b * b) - 4 * a * c; &nb
정렬된 리터럴 배열을 첫 번째 인수로, 쿼리 리터럴을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 우리 함수는 쿼리가 배열에 존재하는지 여부를 찾기 위해 BinarySearch 알고리즘을 사용해야 합니다. 존재하면 배열의 인덱스를 반환하고, 그렇지 않으면 -1을 반환합니다. 예시 이에 대한 코드는 - const arr = [1, 2, 3, 5, 6, 7, 10, 11, 14, 15, 17, 19, 20, 22, 23]; const binarySearch = (arr, query) => {
숫자를 받아서 입력 숫자에 가장 가까운 2의 거듭제곱으로 나타낼 수 있는 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 예:145인 경우 숫자를 입력합니다. 그러면 145가 128에 가장 가까운 숫자이기 때문에 출력은 128이어야 하며 n의 일부 정수 값에 대해 2^n으로 표시될 수 있습니다. 예시 이에 대한 코드는 - const num = 145; const nearestPowerOfTwo = num => { // dealing only with non negative numbers
우리는 함수를 작성해야 합니다. splitNumber()는 양의 정수를 받아 모든 숫자의 자릿수로 채워진 배열을 반환합니다. 예를 들어 - 입력 번호가 -인 경우 상수 번호 =1234; 출력 그러면 출력은 다음과 같아야 합니다. - 상수 출력 =[1000, 200, 30, 4]; 이 함수의 코드를 작성해 봅시다. 이 문제는 숫자의 각 자릿수를 반복하므로 재귀적 접근 방식에 매우 적합합니다. 따라서 자릿수의 각 자릿수 배열을 반환하는 재귀 함수는 다음과 같이 주어집니다. - 예시 { if(num){ return split
문자열을 첫 번째이자 유일한 인수로 사용하고 문자열의 고유한 문자와 기본적으로 0으로 설정된 각 키의 값을 기반으로 키를 사용하여 객체를 구성하는 함수를 작성해야 합니다. 예:입력 문자열이 -인 경우 const str = 'hello world!'; 출력 그런 다음 출력 개체는 -여야 합니다. const obj = { "h": 0, "e": 0, "l": 0, "o": 0, " ": 0, "w": 0, &qu
배열을 받아서 그 배열에서 첫 번째 비연속적인 숫자의 인덱스를 반환하는 함수를 작성해야 합니다. 모든 숫자가 공차 1의 산술적 진행에 있는 것과 마찬가지로 이 규칙을 위반하는 숫자는 해당 인덱스를 반환해야 합니다. 모든 숫자가 완벽한 순서이면 -1을 반환해야 합니다. 예시 이 함수의 코드를 작성해 봅시다 - const arr = [1,2,3,4,5,6,8,9,10]; const secondArr = [3,4,5,6,7,8,9,10,11,12,13,14,15]; const findException = (arr) => { &n
문자열을 받아 짝수개의 문자가 포함된 문자열의 단어를 반전시키는 JavaScript 함수를 작성해야 합니다. 다음이 우리의 문자열이라고 가정해 봅시다 - const str = 'This is an example string'; 우리는 위 문자열의 짝수 길이 단어를 뒤집고 싶습니다. 즉, 다음 단어를 뒤집습니다 - This is an string 예시 이에 대한 코드는 - const str = 'This is an example string'; const isEven = str => !(str.
우리는 두 개의 문자열을 취하고 문자열에서 상응하는 유사점의 수를 찾는 JavaScript 함수를 작성해야 합니다. 일치하지 않는 경우 해당 요소는 유사하지 않습니다. 예시 다음이 우리의 문자열이라고 가정해 봅시다 - const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; 예시 이에 대한 코드는 - const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; const