侧边栏
首页代码

例题4-1 UVa1339 Ancient Cipher

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s1,s2;
    while(cin >> s1 >> s2)
    {
        vector<int>v1(26,0);
        vector<int>v2(26,0);
        for(auto it : s1)
            ++v1[it - 65];
        for(auto it : s2)
            ++v2[it - 65];
        sort(v1.begin(),v1.end());
        sort(v2.begin(),v2.end());
        cout << (v1==v2?"YES":"NO") << endl;
     }
    return 0;
}

 1.字符减去数字结果为数字 一般如果以0-25的下标表示字母表的话 就用该字符减去65

 2.判断?若正确则执行:else执行

 3.vector初始化方法 vector<int>v1(26.0) 意味着v1有26个0

 

posted @ 2020-10-22 21:41  AlexStraightUp  阅读(75)  评论(0)    收藏  举报
页脚HTML代码