
✅ for
function solution(numbers, num1, num2) {
const arr = [];
for(let i = num1; i <= num2; i++) {
arr.push(numbers[i]);
}
return arr;
}
✅ slice
function solution(numbers, num1, num2) {
return numbers.slice(num1, num2 + 1);
}
function solution(age) {
const programmerAge = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']; // const programmerAge = 'abcdefghij';
return [...String(age)]
.map(item => programmerAge[item])
.join('');
}
programmerAge에 문자열을 할당해서 풀어도 됨
function solution(age) {
const programmerAge = 'abcdefghij';
return String(age).replace(/./g, num => programmerAge[num]);
}
/./g → 모든 문자 검색 function solution(emergency) {
const result = new Array(emergency.length).fill(0);
const copy = [...emergency];
copy.sort((a, b) => b - a);
copy.forEach((num, idx) => {
const index = emergency.indexOf(num);
result[index] = idx + 1;
});
return result;
}
function solution(n) {
const factor = [];
for(let i = 1; i <= n; i++) {
if(n % i === 0) {
factor.push(i);
}
}
return factor.length
}
약수의 개수 = 순서쌍의 개수