- Javascript
function solution(strings, n) {
return strings.sort((a, b) => {
if (a[n] > b[n]) return 1; -> 오름차순
else if (a[n] < b[n]) return -1; -> 내림차순
else return a > b ? 1 : -1; -> a[n] === b[n] 이면 사전순으로 정렬하기 위해 a와 b를 직접 비교
});
}
오름차순 : sort((a, b) => a - b) -> return 1
내림차순 : sort((a, b) => b - a) -> return -1
같으면 -> return 0
sort((next, prev)=>{});
if (a > b) {
console.log(1);
} else {
console.log(-1);
}
위의 if 조건문을 아래의 삼항연산자로 간단하게 작성할 수 있다.
a > b ? 1 : -1;
(조선) ? (True) : (False)
삼항연산자를 사용하면, '?' 보다 비교문자 '>'가 먼저 실행되어 괄호가 없어도 된다.
물음표를 여러개 사용할 수도 있다.