https://programmers.co.kr/learn/courses/30/lessons/12910
풀이
function solution(arr, divisor) {
let result = arr.filter((el)=> el % divisor === 0).sort((a,b) => a - b);
return result.length === 0 ? [ -1 ]: result;
}
sort((a,b) => a - b)
}
https://programmers.co.kr/learn/courses/30/lessons/12915
풀이
function solution(strings, n) {
return strings.sort((a, b) => a[n] == b[n] ? a.localeCompare(b) : a[n].localeCompare(b[n]));
}
function solution(strings, n) {
strings.sort((a, b) => a - b )
}
function solution(strings, n) {
strings.sort((a, b) => a[n] - b[n])
}
자바 내장메소드 localCompare()
function solution(strings, n) {
strings.sort(function(a, b) {
if(a[n] == b[n]) {
a.localeCompare(b)
} else {
a[n].localeCompare(b[n])
}
})
}
https://programmers.co.kr/learn/courses/30/lessons/12917
풀이
문자열을 배열로 만들어주고 sort를 통해 문자열을 배치한다.
기본적으로 오름차순이기 때문에 reverse()
자바스크립트 내장메소드를 사용하여 내림차순 바꾼다.
마지막으로 배열을 다시 문자열로 합쳐준다.
function solution(s) {
var answer = s.split("").sort().reverse().join("");
return answer;
}