다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. - const arr = [1, 6, 3, 1, 3, 1, 6, 3]; 이러한 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 배열에서 홀수번(한 번만 제외)으로 나타나는 모든 숫자를 찾아야 합니다. 예: 위의 배열에서 숫자 1과 3은 모두 3번(홀수) 나타나므로 우리의 함수는 이 두 숫자의 세 번째 발생을 제거해야 합니다. 그리고 출력 배열은 다음과 같아야 합니다 - const output = [1, 6, 3, 1,
다음 형식의 시간 문자열을 받는 JavaScript 함수를 작성해야 합니다. - const timeStr = '05:00 PM'; 문자열은 항상 동일한 형식(예:)입니다. HH:MM mm 우리 함수는 수신된 문자열에 대해 몇 가지 계산을 수행한 다음 해당 24시간 시간을 다음 형식으로 반환해야 합니다. HH:MM 예: 위 문자열의 경우 출력은 -여야 합니다. const output = '17:00'; 예시 이에 대한 코드는 - const timeStr = '05:00 PM'; con
문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 두 개의 동일한 문자 사이에 끼워진 가장 긴 문자열을 찾아 길이를 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'sadtrsewak'; 그러면 출력은 다음과 같아야 합니다. - const output = 6; 두 a 사이에 길이가 6인 가장 긴 원하는 부분 문자열이 있기 때문입니다. 예시 다음은 코드입니다 - const str = 'sadtrsewak'; const longest
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열을 두 개의 하위 배열로 분할하여 두 하위 배열에 있는 요소의 합이 같도록 할 수 있는 방법이 있는지 여부를 결정해야 합니다. 요소를 하위 배열로 나누는 동안 원래 배열의 요소가 남아 있지 않은지 확인해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [5, 3, 7, 4, 1, 8, 2, 6]; 그러면 출력은 다음과 같아야 합니다. - const output = true; 원하는 하위 배열이 [5, 3, 4, 6
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 먼저 길이가 홀수인 원래 배열에서 가능한 모든 하위 배열을 치환해야 합니다. 그런 다음 함수는 해당 하위 배열의 모든 요소의 결합된 합계를 찾고 합계를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [1, 2, 3]; 그러면 출력은 다음과 같아야 합니다. - const output = 12; 원하는 하위 배열이 [1], [2], [3], [1, 2, 3]이기 때문입니다. 예시 다음은 코드입니다 - const
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 입력으로 받은 배열을 기반으로 함수는 다음 기준에 따라 동일한 길이의 새 배열을 생성해야 합니다. 출력 배열의 해당 요소는 지금까지 발생한 가장 큰 세 숫자의 곱이어야 합니다. 해당 인덱스가 3보다 작은 경우(아직 세 개의 요소를 만나지 않은 경우) 해당 값은 -1이어야 합니다. 고유하지 않은 값을 사용하여 제품을 계산할 수 있지만 고유하지 않은 값은 다른 인덱스에 있어야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [1,
양의 정수(예:num)를 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 n(1을 포함하는 경우 n 포함)까지의 모든 양의 정수에 나타나는 1의 총 수를 계산하는 것입니다. 그런 다음 함수는 마침내 이 개수를 반환해야 합니다. 예를 들어 - 입력 번호가 -인 경우 const num = 31; 그러면 출력은 다음과 같아야 합니다. - const output = 14; 1이 나타나기 때문에 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 31 예시 다음은 코드입니다
해밍 거리: 길이가 같은 두 스트링 사이의 해밍 거리는 이러한 스트링이 변하는 위치의 수입니다. 즉, 하나의 문자열을 다른 문자열로 바꾸는 데 필요한 최소 변경 수를 측정한 것입니다. 해밍 거리는 일반적으로 길이가 같은 문자열에 대해 측정됩니다. 같은 길이의 str1과 str2라는 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 해당 문자열 사이의 해밍 거리를 계산하고 반환해야 합니다. 예시 다음은 코드입니다 - const str1 = 'Hello World'; const str2 =
애너그램: 서로의 문자를 다른 순서로 배열하여 만들 수 있는 두 개의 단어 또는 구를 쥐와 타르와 같이 서로의 아나그램이라고 합니다. 일부 아나그램 문자열을 포함할 수 있는 문자열 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 모든 아나그램을 별도의 하위 배열로 그룹화하고 이렇게 형성된 새 배열을 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = ['rat', 'jar', 'tar', 'raj','ram'
유일한 인수로 n과 같은 양의 정수를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 먼저 1에서 n까지의 정수를 특정 하위 배열이 특정 숫자 합계를 포함하는 모든 요소를 포함하는 하위 배열로 그룹화해야 합니다. 그런 다음 함수는 각 하위 배열을 검사하고 가장 많은 요소를 포함하는 하위 배열의 길이를 반환해야 합니다. 예를 들어 - 입력 번호가 -인 경우 상수 번호 =15; 그러면 출력은 다음과 같아야 합니다. - 상수 출력 =2; 그룹이 -이기 때문에 [1, 10], [2, 11], [3, 12], [4,
행운 번호: 행운의 숫자는 행의 최소 요소와 열의 최대 요소인 행렬의 요소입니다. 정수의 2차원 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 배열에서 모든 행운의 숫자를 찾고, 새로운 배열을 생성하고, 그 배열 내의 모든 행운의 숫자를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 상수 arr =[ [5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45, 23]]; 그러면 출력은 다음과 같아야 합니다. - 상수 출력 =[]; 예시 다음은 코드입니다
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 입력 배열을 기반으로 새 배열을 생성해야 합니다. 새 배열의 각 해당 요소는 해당 요소보다 원래 배열에서 더 작은 요소의 수여야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [2, 7, 3, 1, 56, 4, 7, 8]; 그러면 출력 배열은 -여야 합니다. const output = [1, 4, 2, 0, 7, 3, 4, 6 ]; 예시 다음은 코드입니다 - const arr = [2, 7, 3, 1, 56, 4, 7, 8]; co
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 배열에 있는 정수를 이진 표현에 있는 1을 기준으로 오름차순으로 정렬해야 합니다. 2개 이상의 숫자가 2진수에서 1의 개수가 같으면 크기에 따라 오름차순으로 정렬해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [34, 37, 23, 89, 12, 31, 23, 89]; 그러면 출력 배열은 -가 됩니다. const output = [34, 12, 37, 23, 89, 23, 89, 31]; 예시 다음은 코드입니다
str1 및 str2라고 부를 수 있는 두 개의 문자열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 str1에서 정확히 한 문자를 삭제하여 str1에서 str2를 형성할 수 있는지 확인해야 합니다. 그렇게 할 수 있다면 함수는 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str1 = 'chemistty'; const str2 = 'chemisty'; 그러면 출력은 다음과 같아야 합니다. - const out
문자열을 첫 번째 인수로, 시작 인덱스와 끝 인덱스를 두 번째 및 세 번째 인수로 각각 취하는 JavaScript 함수를 작성해야 합니다. 함수는 첫 번째 인수로 제공된 해당 문자열이 매번 끝에 동일한 문자열을 추가하여 영원히 확장된 경우 시작 인덱스와 끝 인덱스로 캡슐화된 하위 문자열을 찾아야 합니다. 예를 들어 - 입력 문자열과 인덱스가 -인 경우 const str = 'helloo'; const start = 11; const end = 15; 그러면 출력은 다음과 같아야 합니다. - const output
유일한 인수로 정수의 2차원 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 배열에서 행과 열 모두에서 가장 큰 정수의 개수를 계산하는 것입니다. 그러면 함수가 해당 개수를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [ [21, 23, 22], [26, 26, 25], [21, 25, 27] ]; 그러면 출력은 다음과 같아야 합니다. - const output = 3; 세 숫자가 26, 2
문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 입력으로 제공된 문자열 구문을 기반으로 약어를 빌드하고 반환해야 합니다. 두문자어를 구성하는 동안 함수는 대문자로 시작하는 단어만 고려해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'Polar Satellite Launch Vehicle'; 그러면 출력은 다음과 같아야 합니다. - const output = 'PSLV'; 예시 다음은 코드입니다 - const str = 'Pol
정수 배열이 주어졌다고 가정해 봅시다. 목록을 제자리에서 수정하여 배열 뒤에 모든 0을 넣는 함수를 작성해야 합니다. 함수는 다른 요소의 상대적 순서가 동일하게 유지되는 방식으로 이 작업을 수행해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [0, 11, 0, 22, 67]; 그런 다음 배열을 -로 수정해야 합니다. const output = [11, 22, 67, 0, 0]; 예시 다음은 코드입니다 - const arr = [0, 11, 0, 22, 67]; const moveZeroToEnd =
문자열을 첫 번째 인수(예:str)로, 숫자(예:num)를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 주어진 문자열 str에서 구성할 수 있는 길이가 정확히 num인 회문 문자열의 수를 계산해야 합니다. 그러면 함수가 최종적으로 개수를 반환해야 합니다. 예를 들어 - 입력 문자열과 숫자가 -인 경우 const str = 'ij'; const num = 4; 그러면 출력은 다음과 같아야 합니다. - const output = 4; 왜냐하면 그 네 가지 가능한 회문 문자열은 - &
문자열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 문자열이 동일한 문자 집합의 반복인지 여부를 감지해야 합니다. 동일한 문자 집합의 반복이면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'carcarcarcar'; 그러면 출력은 다음과 같아야 합니다. - const output = true; 문자열 car가 문자열에서 계속 반복되고 있기 때문입니다. 예시 다음은 코드입니다 -