자연수 num을 첫 번째 인수로, 두 개의 자연수 m과 n을 두 번째와 세 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 1부터 num(num 포함)까지의 모든 자연수를 오름차순으로 포함하는 배열을 반환하는 것입니다.
그러나 숫자가 m의 배수이면 '키트' 문자열로 대체해야 합니다.
-
숫자가 n의 배수인 경우 'kat'로 대체하고
-
숫자가 m과 n의 배수이면 'kitkat' 문자열로 바꿔야 합니다.
예시
이에 대한 코드는 -
const num = 50; const m = 5, n = 6; const kitKat = (num = 1, m = 1, n = 1) => { const res = []; for(let i = 1; i <= num; i++){ if(i % m === 0 && i % n === 0){ res.push('kitkat'); }else if(i % m === 0){ res.push('kit'); }else if(i % n === 0){ res.push('kat'); }else{ res.push(i); }; }; return res; }; console.log(kitKat(num, m, n));
출력
콘솔의 출력은 -
[ 1, 2, 3, 4, 'kit', 'kat', 7, 8, 9, 'kit', 11, 'kat', 13, 14, 'kit', 16, 17, 'kat', 19, 'kit', 21, 22, 23, 'kat', 'kit', 26, 27, 28, 29, 'kitkat', 31, 32, 33, 34, 'kit', 'kat', 37, 38, 39, 'kit', 41, 'kat', 43, 44, 'kit', 46, 47, 'kat', 49, 'kit' ]