UVA 146 ID Codes

2382 단어 code
이 자모의 다음 배열 이 무엇 인지 구하 세 요.C++STL 라 이브 러 리 에 있 는 next 를 직접 사용 합 니 다.permutation
#include<cstdio>

#include<cstring>

#include<algorithm>

using namespace std;

int main()

{

    char s[1000];

    while (~scanf("%s", s))

    {

        if (strcmp(s, "#") == 0) break;

        int y = strlen(s), i;

        for (i = 0; i < y - 1; i++) if (s[i] < s[i + 1]) break;

        if (i == y - 1) printf("No Successor
"); else { next_permutation(s, s + y); printf("%s
", s); } } return 0; }

좋은 웹페이지 즐겨찾기