https://www.acmicpc.net/problem/11656
배열 arr안에 접미사를 모두 저장해두고, 오름차순으로 sort 해줬다.
코드
//11656
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(int argc, const char * argv[]) {
string input;
cin>>input;
string arr[input.length()];
//접미사 저장
for(int i=0;i<input.length();i++){
for(int j=i;j<input.length();j++){
arr[i] += input[j];
}
}
sort(arr, arr+input.length());
for(int i=0;i<input.length();i++) cout << arr[i] << "\n";
return 0;
}
'코딩테스트 연습 > Baekjoon' 카테고리의 다른 글
[Baekjon] 1373번: 2진수 8진수 (c++) (0) | 2022.03.31 |
---|---|
[Baekjoon] 1212번: 8진수 2진수 (c++) (0) | 2022.03.31 |
[Baekjoon] 11655번 : ROT13 (c++) (0) | 2022.03.31 |
[Baekjoon] 11653번 : 소인수 분해 (c++) (0) | 2022.03.31 |
[Baekjoon] 1158번 : 요세푸스 문제 (c++) (0) | 2022.03.31 |