蓝桥杯之Anagrams问题

来源:互联网 发布:charles 4.0 mac破解 编辑:程序博客网 时间:2024/06/06 04:50
#include <iostream>#include <string>#include <algorithm>using namespace std;int main(){    string str;    string str1;    cin>>str>>str1;    int flag=1;    if(str.length()==str1.length()){        for(int i=0;i<=str.length();i++){            str[i]=tolower(str[i]);            str1[i]=tolower(str1[i]);        }        sort(str.begin(),str.end());        sort(str1.begin(),str1.end());        for(int i=0;i<=str.length();i++){            if(str[i]!=str1[i]){                flag=0;                break;            }        }        if(flag)            cout<<'Y'<<endl;        else            cout<<'N'<<endl;    }    else        cout<<'N'<<endl;    return 0;}


一开始想的很复杂用了数组和两个map做的,但是一直是60分,后来直接改成小写排序一下比较没想到就100分了= =

0 0
原创粉丝点击