Coding Test/Practice
백준 1181번 단어 정렬하기 JavaScript 풀이
yunicornlab
2024. 7. 20. 17:43
반응형
백준 1181번 단어 정렬하기 문제를 자바스크립트로 풀어보았다.
https://www.acmicpc.net/problem/1181
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
let n = Number(input[0]);
let words = [];
for (let i=1; i<n+1; i++) {
// 중복 제거
if (!words.includes(input[i])) words.push(input[i])
}
function sortWords(a, b) {
if (a.length !== b.length) return a.length - b.length;
else {
if (a < b) return -1;
else if (a > b) return 1;
else return 0;
};
}
words.sort(sortWords)
let answer = "";
for (let i=0; i<words.length; i++) {
answer += words[i] + '\n'
}
console.log(answer)
반응형