백준 11656 JavaScript
수정하기
문서 생성 2021-10-31 21:06:15 최근 수정 2021-10-31 21:08:37
문제
풀이
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를 사용하면 된다.