[백준 1181] 냅다 시작 - 정렬

김민지·2023년 3월 6일
0

냅다 시작 백준

목록 보기
26/118

[백준 1181] 정렬 10단계. 단어 정렬

✨ 문제 ✨

✨ 정답 ✨

const { json } = require("express/lib/response");
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./예제.txt";
let input = fs.readFileSync(filePath).toString().trim().split('\n');
// const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n')

let result = [];
result = input.map((a) => a.trim())
result.shift();

result.sort((a, b) => a.trim().length - b.trim().length || a.localeCompare(b))
result.join('\n')
let answer = new Set(result);
let answer2=[];
answer2=[...answer].join('\n')
console.log(answer2)

💡💡 기억해야 할 점 💡💡

백준에서는 trim()을 반드시 해야 한다. 안 그러면 출력 형식이 맞지 않아 틀렸다고 한다.

profile
이건 대체 어떻게 만든 거지?

0개의 댓글