반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> #include <vector> #include <string> #include <cstring> #include <algorithm> using namespace std; int main() { string s; cin >> s; int ss = s.size(); vector <int> a; for (int i = 0; i < ss; i++)a.push_back(i); sort(a.begin(), a.end(), [&s](int u, int v) { return strcmp(s.c_str() + u, s.c_str() + v) < 0;//다르면 -1반환 }); for (auto&x : a) { cout << s.substr(x) << '\n'; } } | cs |
'Algorithm' 카테고리의 다른 글
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 4504번:배수 찾기 답 (0) | 2017.03.07 |
---|---|
(C++) - 백준(BOJ) 5361번 : 전투 드로이드 가격 답 (0) | 2017.03.07 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 10699번:오늘 날짜 답 (0) | 2017.03.06 |
(C++) - 백준(BOJ) 3040번 : 백설 공주와 일곱 난쟁이 (0) | 2017.03.06 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 10824번:네 수 답 (0) | 2017.03.06 |