문제 숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 1과 n을 모두 포함하여 1에서 n까지의 모든 자연수의 합을 반환해야 합니다. 예시 다음은 코드입니다 - const num = 34; const summation = (num = 1) => { let res = 0; for(let i = 1; i <= num; i++){ res += i; }; return re
문제 유효한 단어와 문자열의 시퀀스를 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 문자열이 배열에서 하나 이상의 단어로 구성되어 있는지 테스트해야 합니다. 입력 const arr = ['love', 'coding', 'i']; const str = 'ilovecoding'; 출력 const output = true; 배열 arr의 단어로 문자열을 구성할 수 있기 때문입니다. 예시 다음은 코드입니다 - const arr = ['love
삼각수 삼각형 수는 정삼각형을 채울 수 있는 점의 수입니다. 예를 들어 - 9는 각 변이 4단위인 정삼각형을 만드는 삼각형 숫자입니다. 문제 숫자를 받아서 삼각형 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 9; const isTriangular = (num = 1) => { let i = 4; if(num === 1){
문제 우리는 마일/갤런 단위의 숫자를 입력받아 이에 상응하는 km/리터를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 25; const converter = (mpg) => { let LITRES_PER_GALLON = 4.54609188; let KILOMETERS_PER_MILE = 1.609344; const ratio = KILOMETERS_PER_MILE / LITRES_PER_GALLON
문제 문자열을 가져와 NATO 음성 알파벳으로 변환하는 JavaScript 함수를 작성해야 합니다. 26개의 코드워드는 알파, 브라보, 찰리, 델타, 에코, 폭스트롯, 골프, 호텔, 인도, 줄리엣, 킬로, 리마, 마이크, 11월, 오스카, 파파, 퀘벡, 로미오, 시에라, 탱고, 유니폼, Victor, Whisky, X-ray, Yankee, Zulu. 예시 다음은 코드입니다 - const str = 'this is simple string'; const convertToNato = (str = ''
문제 도시 N의 자동차 등록 시스템은 두 가지 유형의 번호를 할당합니다 - 고객 ID - 0과 17558423 사이의 자연수, 다음 순서로 자동차 구매자에게 할당됨:첫 번째 고객은 ID 0, 두 번째 고객은 ID 1, 세 번째 고객은 ID 2 등의 순서로 할당됩니다. 번호판 − 차량에 할당되고 시리즈(a에서 z까지 세 개의 라틴 소문자) 및 일련 번호(0에서 9까지의 세 자리 숫자)를 포함합니다. 예 - aaa001. 각 번호판은 지정된 고객 ID와 관련이 있습니다. 예:번호판 aaa001은 고객 ID 0과 관련이 있
문제 범위를 지정하는 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 범위 숫자를 포함하여 범위에 속하는 모든 자연수의 합을 찾아서 반환해야 합니다. 예시 다음은 코드입니다 - const range = [4, 67]; const findSum = ([l, h]) => { let sum = 0; for(let i = l; i <= h; i++){ sum += i; }; &n
문제 문장을 나타내는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 문자열에 있는 단어의 순서를 반대로 하고 새 문자열을 반환해야 합니다. 마지막 단어가 첫 번째 단어가 되어야 하고 마지막 단어가 두 번째 단어가 되어야 한다는 뜻입니다. 예시 다음은 코드입니다 - const str = 'this is some random string text'; const reverseWords = (str = '') => { const strArr = str
문제 숫자 n을 받아서 처음 n개의 자연수를 포함하는 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 유일한 조건은 숫자가 사전순으로 정렬되어야 한다는 것입니다. 즉, 1로 시작하는 모든 숫자는 2, 3 또는 4로 시작하는 숫자 앞에 와야 합니다. 예시 다음은 코드입니다 - =9 ? 9 :숫자; for (let i =1; i <=curr; i++) { res.push(i); for (let j =i * 10; j<=num; j++) { res.push(j) if(j % 10 ===9){ break; } } };
문제 문자열 str과 숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 함수는 n을 사용하여 주어진 문자열 str을 변경해야 합니다. n의 각 비트는 s −의 각 알파벳 문자에 대해 대소문자를 바꿀지 여부를 지정합니다. 비트가 1이면 대소문자를 바꿉니다. 0이면 그대로 두십시오. n의 마지막 비트가 끝나면 첫 번째 비트부터 다시 시작합니다. 마지막으로 이렇게 형성된 새 문자열을 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'hey there'; const num = 21; co
문제 숫자를 첫 번째 인수로, 부울을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 부울은 윤년을 지정합니다(true인 경우). 이 정보를 기반으로 함수는 해당 연도의 n번째 날에 해당하는 날짜를 반환해야 합니다. 예시 다음은 코드입니다 - const day = 60; const isLeap = true; const findDate = (day = 1, isLeap = false) => { if(day > 366){ return und
문제 배열에서 콜백 함수와 초기 값을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 반복을 통해 값을 누적하고 마지막으로 Array.prototype.reduce()가 하는 것처럼 값을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [1, 2, 3, 4, 5]; const sum = (a, b) => a + b; Array.prototype.customReduce = function(callback, initial){ if(!initial){ &n
문제 첫 번째이자 유일한 인수로 정수 배열 arr을 취하는 JavaScript 함수를 작성해야 합니다. 다음 조건을 충족하는 배열의 두 인덱스 i와 j를 가정합니다. - 나는
문제 첫 번째이자 유일한 인수로 숫자 배열인 arr을 취하는 JavaScript 함수를 작성해야 합니다. 배열 arr은 항상 짝수 길이입니다. 0 <=i
문제 첫 번째 및 두 번째 인수로 두 개의 배열(푸시 및 팝)을 취하는 JavaScript 함수입니다. 이 두 배열은 모두 고유한 요소로 구성됩니다. 우리의 함수는 이것이 초기에 빈 스택에 대한 푸시 및 팝 작업의 결과일 수 있는 경우에만 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const pushed = [1, 2, 3, 4, 5]; const popped = [4, 5, 3, 2, 1]; 그러면 출력은 다음과 같아야 합니다. - const output
문제 첫 번째이자 유일한 인수로 숫자 배열, arr를 취하는 JavaScript 함수를 작성해야 합니다. 이동은 arr[i]를 선택하고 1씩 증가시키는 것으로 구성됩니다. 우리 함수는 배열 arr의 모든 값을 고유하게 만들기 위해 최소 이동 횟수를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [12, 15, 7, 15]; 그러면 출력은 다음과 같아야 합니다. - const output = 1; 출력 설명 15에서 16까지 증가시키면 배열이 모든 고유한 요소로 구성되기 때문입니다. 예시
문제 첫 번째이자 유일한 인수로 숫자 배열, arr를 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 입력 배열이 중앙 정점 배열인지 여부를 확인해야 합니다. 중앙 정점 배열인 경우 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 중앙 정점 배열이 되기 위한 조건은 - =3 0
루카스 번호 루카스 수는 다음과 같이 정의된 시퀀스의 수입니다 - L(0) = 2 L(1) = 1 L(n) = L(n-1) + L(n-2) 문제 숫자 n을 받아서 n번째 루카스 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 21; const lucas = (num = 1) => { if (num === 0) return 2; if (num === 1)
문제 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 문자열의 모든 문자를 ASCII 코드의 16진수 값으로 변환해야 하며, 그 결과는 16진수에 있는 문자를 무시하고 16진수 문자열에 있는 숫자의 합이 되어야 합니다. 예시 다음은 코드입니다 - const str = "Hello, World!"; const toHexAndSum = (str = '') => { return str .split('') &
더블톤 숫자 정확히 두 개의 고유한 숫자가 포함된 자연수를 더블턴 수라고 합니다. 예를 들어, 23, 35, 100, 12121은 더블톤 숫자이고 123과 9980은 그렇지 않습니다. 문제 숫자를 받아서 더블톤 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 121212; const isDoubleTon = (num = 1) => { const str = String(num);