const arr = [1, 9, 22, 333, 62, 2, 4]
순서대로 정렬하고 싶을 때 사용합니다.
sort매서드 기본 사용법
arr.sort() // [ 1, 2, 22, 333, 4, 62, 9 ]
arr.sort((a, b) => {
return a - b -> 오름차순 //양수인지 음수인지 확인하고 정렬해줌
// return b - a -> 내림차순
}) // [ 1, 2, 4, 9, 22, 62, 333 ]
const arr = ['b', 'c', 'a', 'e', 'd']
arr.sort((a, b) => {
// return a < b ? -1 : 1 // 오름차순
// return a > b ? -1 : 1 // 내림차순
})
function solution(n){
string = "" + n
let answer = 0;
for(let i = 0; i < string.length; i++){
answer = answer + Number(string[i])
}
return answer;
}
function solution(n) {
const answer = String(n)
.split("")
.reduce((acc, cur) => {
return acc + Number(cur);
}, 0);
return answer;
}
function solution(x, n) {
let answer = [];
for (let i = 1; i <= n; i++) {
answer.push(x * i);
}
return answer;
}
function solution(x, n) {
let answer = new Array(n).fill(1).map((num, i) => {
return (num + i) * x;
});
return answer;
}
function solution(s) {
let zzz = [];
let qqq = "";
for (let i = 0; i < s.length; i++) {
zzz.push(s[i]);
}
zzz.sort();
zzz.reverse();
for (let i = 0; i < s.length; i++) {
qqq = qqq + zzz[i];
}
return qqq;
}
function solution(s) {
const answer = [];
for (let i = 0; i < s.length; i++) {
answer.push(s[i]);
}
answer.sort((a, b) => {
return a > b ? -1 : 1;
});
return answer.join("");
}
function solution(s) {
const answer = s
.split("")
.sort((a, b) => {
return a > b ? -1 : 1;
})
.join("");
return answer;
}
function solution(array, commands) {
const answer = [];
for (let idx = 0; idx < commands.length; idx++) {
const i = commands[idx][0];
const j = commands[idx][1];
const k = commands[idx][2];
const result = array.slice(i - 1, j).sort((a, b) => {
return a - b;
});
answer.push(result[k - 1]);
}
return answer;
}
function solution(array, commands) {
const answer = commands.map((el) => {
const result = array.slice(el[0] - 1, el[1])
.sort((a, b) => a - b);
return result[el[2] - 1];
});
return answer;
}