문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 정확히 하나의 고유한 문자를 포함하는 입력 문자열의 모든 인접한 부분 문자열을 계산하는 것입니다. 그런 다음 함수는 이러한 모든 하위 문자열의 개수를 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'iiiji'; 그러면 출력은 다음과 같아야 합니다. - const output = 8; 원하는 문자열이 -이기 때문에 'iii', 'i', 'i'
이미 오름차순으로 정렬된 정수 배열이 있다고 가정합니다. 내장된 Array.prototype.sort() 메서드를 사용하지 않고 다음과 같이 배열을 정렬하는 JavaScript 함수를 작성해야 합니다. - 첫 번째 숫자는 최대값이어야 합니다. 두 번째 숫자는 최소값이어야 합니다. 세 번째 숫자는 두 번째 최대값이어야 합니다. 네 번째 숫자는 두 번째 최소값이어야 합니다. 등등. 예를 들어 - 입력 배열이 -인 경우 const arr = [1, 2, 3, 4, 5, 6]; 그러면 출력은 다음과 같아
문자 배열을 첫 번째 인수로, 문자열을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 행렬에 문자가 있는지 확인해야 합니다. 반복되지 않는 조합은 두 번째 인수로 함수에 제공된 문자열을 생성합니다. 이러한 조합이 있으면 함수는 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 입력 배열과 문자열이 -인 경우 const arr = [ ['s', 'd', 'k', 'e'], &nb
첫 번째이자 유일한 인수로 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 원래 배열에서 구성할 수 있는 모든 가능한 하위 배열의 배열을 생성하고 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 상수 arr =[1, 2, 3]; 그러면 출력은 다음과 같아야 합니다. - 상수 출력 =[ [2], [1], [3], [1,2,3], [2,3], [1,2], [1, 3], []]; 하위 배열의 순서는 그다지 중요하지 않습니다. 예시 다음은 코드입니다 - { arr.sort(); 상수 해상도 =[
정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 배열(연속 또는 비연속)에 존재하는 가장 긴 연속 증가 시퀀스의 길이를 찾아서 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [4, 6, 9, 1, 2, 8, 5, 3, -1]; 가장 긴 연속 증가 시퀀스가 1, 2, 3, 4,5, 6이기 때문에 출력은 6이어야 합니다. 예시 다음은 코드입니다 - const arr = [4, 6, 9, 1, 2, 8, 5, 3, -1]; const conse
첫 번째이자 유일한 인수로 정수 배열(양수 및 음수)을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 최대값인 부분배열의 곱을 찾아 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [4, -5, 2, -3, 1, -4, 0, -3]; 그러면 출력은 다음과 같아야 합니다. - const output = 120 최대 곱을 갖는 하위 배열이 [4, -5, 2, -3]이기 때문입니다. 예시 다음은 코드입니다 - const arr = [4, -5, 2, -3, 1, -4, 0, -3]; co
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 배열은 먼저 정렬된 다음 임의의 수의 요소로 회전됩니다. 함수는 배열에서 가장 작은 요소를 찾아 해당 요소를 반환해야 합니다. 유일한 조건은 이진 검색 알고리즘의 약간 조정된 버전을 사용하여 선형 시간 복잡도보다 적은 시간으로 이 작업을 수행해야 한다는 것입니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [6, 8, 12, 25, 2, 4, 5]; 그러면 출력은 2가 되어야 합니다. 예시 다음은 코드입니다 - const arr
숫자 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에서 바로 오른쪽에 있는 숫자와 바로 왼쪽에 있는 숫자 둘 다보다 큰 숫자 하나를 찾아서 반환해야 합니다. 배열에 그러한 요소가 두 개 이상 있으면 함수는 그 중 하나를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [3, 6, 7, 9, 8, 2, 5]; 그러면 출력은 다음과 같아야 합니다. - const output = 9; 이 질문은 피크 요소를 찾아야 하므로 이진 검색 알고리즘의 수정
문장은 공백으로 연결된 문자열(단어라고 함)을 포함하는 문자열일 뿐입니다. 우리는 그러한 문장 문자열 하나를 취하고 문자열의 마지막 단어에서 두 번째 단어의 문자 수를 계산하는 JavaScript 함수를 작성해야 합니다. 문자열이 2개 이하의 단어를 포함하는 경우 함수는 0을 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'this is an example string'; 그러면 출력은 다음과 같아야 합니다. - const output = 7; 예의 문자 수가 7이기 때문입니다.
오름차순으로 정렬된 정수 배열이 있습니다. 우리는 첫 번째 인수로 하나의 배열을 취하고 두 번째 인수로 목표 합계 숫자를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 추가될 때 목표 합계를 제공하는 배열에서 두 개의 숫자를 찾아서 반환해야 합니다. 이 문제를 풀기 위한 조건은 이것을 선형 시간과 일정한 공간을 사용하여 해야 한다는 것입니다. 예시 다음은 코드입니다 - const arr = [4, 6, 8, 9, 11, 12, 18, 21]; const num = 27; const findElements = (arr
문자열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 문자열에서 한 번만 나타나는 문자열에서 발견한 첫 번째 문자의 인덱스를 찾아서 반환해야 합니다. 문자열에 고유한 문자가 포함되어 있지 않으면 함수는 -1을 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'hellohe'; 그러면 출력은 다음과 같아야 합니다. - const output = 4; 예시 다음은 코드입니다 - const str = 'hellohe'; con
두 개의 숫자를 나타내는 str1과 str2라는 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 전체 문자열을 각각의 숫자로 변환하지 않고 우리 함수는 두 문자열 숫자의 합을 계산하고 그 결과를 문자열로 반환해야 합니다. 예를 들어 - 두 문자열이 -인 경우 const str1 = '234'; const str2 = '129'; 그러면 출력은 363이어야 합니다.- 예시 다음은 코드입니다 - const str1 = '234'; const str2 = '1
양의 정수 배열을 첫 번째 인수로, 양의 정수를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 합을 두 번째 인수로 지정된 숫자로 나눌 수 있도록 원래 배열에서 삭제해야 하는 가장 작은 하위 배열의 길이를 파악하고 반환해야 합니다. 예를 들어 - 입력이 -인 경우 const arr = [3, 8, 2, 6]; const num = 9; 그러면 출력은 다음과 같아야 합니다. - const output = 2 삭제해야 하는 부분배열은 [8, 2]이기 때문에 예시 다음은 코드입니다 - const a
문자열을 첫 번째 인수로, 양의 정수 n을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 문자열에 일부 반복 문자가 포함될 수 있습니다. 함수는 모든 문자가 n번 이상 나타나는 원래 문자열에서 가장 긴 부분 문자열의 길이를 찾아 반환해야 합니다. 예를 들어 - 입력 문자열과 숫자가 -인 경우 const str = 'kdkddj'; const num = 2; 그러면 출력은 다음과 같아야 합니다. - const output = 5; 원하는 가장 긴 부분 문자열이 kdkdd이기 때문에 예시
문자열을 받는 JavaScript 함수를 작성해야 합니다. 예를 들어 str을 첫 번째 인수로, 양의 정수 배열(예:두 번째 인수와 길이가 같은 arr)을 사용합니다. 우리 함수는 i번째 위치의 문자가 섞인 문자열의 arr[i]로 이동하도록 문자열의 문자를 섞어야 합니다. 예를 들어 - 입력 문자열과 배열이 -인 경우 const str = 'example'; const arr = [5, 2, 0, 6, 4, 1, 3]; 그러면 출력은 다음과 같아야 합니다. - const output = 'alxepem&
첫 번째이자 유일한 인수로 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 배열에 반복되는 값이 많이 포함될 수 있습니다. 우리 함수는 고유하거나 빈도가 가장 낮은 값이 가장 많이 있는 값보다 먼저 배치되도록 배열을 정렬해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [4, 7, 3, 5, 5, 4, 7, 9, 2, 1, 5, 7, 5, 5, 9]; 그러면 출력 배열은 -여야 합니다. const output = [ 3, 2, 1, 9, 9, 4,
문장을 첫 번째이자 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 문장은 한정된 수의 공백으로 연결된 특수한 종류의 문자열입니다. 함수는 문장의 단어를 재배열하여 가장 작은 단어(문자가 가장 적은 단어)가 먼저 나타난 다음 더 큰 단어가 나오도록 해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'this is a string'; 그러면 출력은 다음과 같아야 합니다. - const output = 'a is this string'; 예시 다음은 코드
첫 번째이자 유일한 인수로 양의 정수를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 인수로 지정된 숫자보다 약간 큰 가장 작은 소수를 찾아야 합니다. 예를 들어 - 입력이 -인 경우 const num = 18; 그러면 출력은 다음과 같아야 합니다. const output = 19; 예시 다음은 코드입니다: const num = 18; const justGreaterPrime = (num) => { for (let i = num + 1;; i++) { &nb
두 개의 숫자, 예를 들어 m과 n을 인수로 취하는 JavaScript 함수를 작성해야 합니다. n은 항상 m에 있는 자릿수보다 작거나 같습니다. 함수는 m의 처음 n자리의 합계를 계산하고 반환해야 합니다. 예를 들어 - 입력된 숫자가 -인 경우 const m = 5465767; const n = 4; 그러면 출력은 다음과 같아야 합니다. - const output = 20; 왜냐하면 5 + 4 + 6 + 5 =20이기 때문입니다. 예시 다음은 코드입니다 - const m = 5465767; const n = 4; con
숫자 배열을 첫 번째 인수로, 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 두 번째 인수에 의해 지정된 수까지 합산되는 모든 세 쌍(연속 또는 비연속)의 배열을 준비하고 반환해야 합니다. 예를 들어 - 입력 배열과 숫자가 -인 경우 const arr = [4, 2, 0, 1, 2, 6, 8, 3, 2, 5]; const num = 8; 그러면 출력 배열은 -여야 합니다. const output = [ [ 2, 2, 4 ], [ 1, 3, 4 ], [ 0, 2, 6 ], [ 1, 2, 5 ]