풀이
#include <iostream>
#include <algorithm>
using namespace std;
// next_permutaion 을 사용하면 쉽게 풀이 가능
int main() {
string str;
while (cin >> str) {
if (str[0] == '#') {
break;
}
bool val = next_permutation(str.begin(), str.end());
if (val == false) {
cout << "No Successor" << endl;
} else {
cout << str << endl;
}
}
return 0;
}
참고
'알고리즘 트레이닝 > UVa' 카테고리의 다른 글
489 - Hangman Judge (0) | 2019.11.09 |
---|---|
441 - Lotto (0) | 2019.11.06 |
573 - The Snail (0) | 2019.11.02 |
11799 - Horror Dash (0) | 2019.11.02 |
11559 - Event Planning (0) | 2019.11.02 |