poj1256 tolower函数

来源:互联网 发布:粮油统计网络直报系统 编辑:程序博客网 时间:2024/05/16 10:39

这里我使用库函数进行全排

但是在字符或者字符串的排列需要先进行排序的


当需要注意A  a的排序问题了,这里还使用了tolower这个函数的

#include<iostream>#include<algorithm>#include<string>using namespace std;bool cmp(char p,char k){    char a=tolower(p);    char b=tolower(k);    if(a==b)        return p<k;    return a<b;}int main(){    int n;    cin>>n;    while(n--){        string a;        cin>>a;        sort(a.begin(),a.end(),cmp);        do{            cout<<a<<endl;        }while(next_permutation(a.begin(),a.end(),cmp));    }    return 0;}


0 0