function solution(array, commands) {
return commands.map(element => array.slice(element[0]-1, element[1]).sort((a,b)=>a-b)[element[2]-1]);
}
배열을 반환하기에 간단하게 map을 이용하면 배열로 반환 할수 있을것이다. 하지만 그 안에서 특정 요소들만 잘라내기 위해 Slice를 통해 array의 인자를 element라 명하고 그것의 첫번째요소에서 두번째 요소까지 Slice를 통해 잘라낸다.
그리고 난 후 그것을 정렬 하고 세번째 요소의 숫자에 해당하는 수를 뽑아 반환해주면 간단하게 풀리는 문제
function solution(n) {
let answer = 0;
for (let i = 0; i <= n; i++) {
if( n % i === 0) { answer += i};
}
return answer
}
이전에 풀었던 수박 문제랑 비슷하게 들어오는 숫자를 limit로 잡고 for문을 통해 만일 나누어 떨어지는 수라면 answer에 더해나간 후 그것을 리턴하면 풀리는 간단한 문제다