접미사 배열

문제

언어

  • JavaScript

문제 풀이 step 1

  • 우선 substring 함수를 이용해서 모든 접미사를 구합니다.
  • sort 함수를 이용해서 정렬 후 join 해서 return 합니다.
  • 자바스크립트의 sort 함수는 기본적으로 문자열 정렬입니다.

소스 코드

const input = require("fs").readFileSync("/dev/stdin").toString().split("\n");

const solution = (input) => {
	const str = input[0];
	const suffixArr = [];
	for (let i = 0; i < str.length; i++) {
		suffixArr[i] = str.substring(i);
	}

	return suffixArr.sort().join("\n");
};

console.log(solution(input));