[백준] 11656. 접미사 배열 (C++)
Algorithm2022. 1. 25. 09:40
반응형
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(string a, string b)
{
if (a < b) return true;
else return false;
}
int main()
{
string s;
vector<string> ss;
cin >> s;
// 접미사 추출 및 string 벡터 저장
for(int i=0; i<s.size(); i++)
{
string tmp = s.substr(i,s.size());
ss.push_back(tmp);
}
// sort
sort(ss.begin(), ss.end(),cmp);
// 출력
for(int i=0; i<ss.size(); i++)
cout << ss[i] << endl;
return 0;
}
반응형
'Algorithm' 카테고리의 다른 글
leetcode 423. Reconstruct Original Digits from English (78) | 2022.01.27 |
---|---|
[백준] 1427. 소트인사이트 (C++) (51) | 2022.01.25 |
[백준] 숫자놀이 C++ (19) | 2022.01.25 |
[백준] 10814. 나이순 정렬 (C++) (5) | 2022.01.24 |
[백준] 1431. 시리얼 번호 (C++) (4) | 2022.01.23 |
댓글()