Skip to content
On this page

백준 11656 JavaScript

수정하기
문서 생성 2021-10-31 21:06:15 최근 수정 2021-10-31 21:08:37
On this page

문제

백준 11656

풀이

const readFileSyncPath = require('path').basename(__filename).replace(/js$/, 'txt');
// const readFileSyncPath = '/dev/stdin';
const input = require('fs').readFileSync(readFileSyncPath).toString().trim();
const s = input.split("");
let suffixes = [];
s.forEach((element, idx) => {
suffixes[idx] = input.substr(idx);
});
suffixes.sort((a, b) => a.localeCompare(b));
console.log(suffixes.join("\n"));

문제는 매우 간단하지만 입력값을 받아올 때 trim()을 쓰지 않으면 "출력 형식이 잘못되었습니다" 오류가 나온다.
배열을 알파벳으로 정렬하려면 localeCompare를 사용하면 된다.