Trip to Cote
[백준/node.js] 1181번 단어 정렬
Kestrel
2023. 8. 20. 09:58

const [n, ...words] = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.replaceAll("\r", "")
.split("\n");
let i = words.sort();
let result1 = [...new Set(i)];
function compare(a, b) {
if (a.length < b.length) {
return -1;
} else if (a.length < b.length) {
return 1;
}
}
let j = result1.sort(compare);
let answer = "";
j.map((item) => (answer += item + "\n"));
console.log(answer);
sort를 a-b만 썼는데 compare 함수를 통해서 개별적으로 순서를 정해줄 수 있다는 것을 이제 알았다!
set 생성자 함수를 통해서 중복 원소를 제거 가능하다는 것도 깨달았다.
강의를 사길 잘한 것 같다. youtube로만 알고리즘을 배우고 js로 문제 푸는 것이 조금 힘들었다. 돈이 좋긴 좋다....