매일 조금씩

백준 11656번: 접미사 배열 본문

알고리즘

백준 11656번: 접미사 배열

mezo 2020. 2. 11. 23:39
728x90
반응형

 

 

 

 

 

 

substr()를 사용하여 잘라서 vector에 저장후 sort로 사전순 정렬 하는 문제

 

 

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;

string s;
vector<string> v;

int main(void) {
	ios_base::sync_with_stdio(0);
	cin.tie(0);

	cin >> s;

	v.resize(s.size());

	for (int i = 0; i < s.size(); i++) {
		v[i] = s.substr(i, s.size());
	}

	sort(v.begin(), v.end());

	for (int i = 0; i < v.size(); i++) {
		cout << v[i] << endl;
	}

	return 0;
}
728x90
반응형

'알고리즘' 카테고리의 다른 글

백준 5555번: 반지  (0) 2020.02.16
백준 5598번: 카이사르 암호  (0) 2020.02.12
백준 2897번: 몬스터 트럭  (0) 2020.02.09
백준 10769번: 행복한지 슬픈지  (0) 2020.02.08
백준 1919번: 애너그램 만들기  (0) 2020.01.19