크기에 신경쓸 필요는 없다. 너무 범위가 작아서!
시작 인덱스를 1
만큼 증가시켜주면서 answer
배열에 넣어준다.
answer
배열을 오름차순 정렬해준다.
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
string str;
vector<string> answer;
int main()
{
cin >> str;
int str_size = str.size();
for (int i = 0; i < str_size; ++i) {
answer.push_back(str.substr(i));
}
sort(answer.begin(), answer.end());
for (auto ans : answer) {
cout << ans << '\n';
}
return 0;
}