[백준/node.js] 1181번 단어 정렬
2023. 8. 20. 09:58ㆍTrip to Cote
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로 문제 푸는 것이 조금 힘들었다. 돈이 좋긴 좋다....
'Trip to Cote' 카테고리의 다른 글
node.js 메서드에 대해 알아보자 (0) | 2023.09.12 |
---|---|
[백준/node.js] 18870번 좌표 압축 (0) | 2023.08.20 |
[백준/node.js] 15624번 피보나치 수 7 (못 풀었음) (0) | 2023.08.11 |
[백준/node.js] 10828번 차이를 최대로 (못 풀었음) (0) | 2023.08.08 |
[백준/node.js] 10828번 스택 (0) | 2023.08.07 |