Ancient Cipher 古代密碼
題目連結:Ancient Cipher
題意:給出兩個長度相等的大寫字母序列,問能否從一個序列對映到另一個序列(序列長度 <= 100)
程式碼實現:
#include<iostream> #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> #define inf 1e6+5 using namespace std; typedef long long ll; char arr[1000],brr[1000]; int main() { while(~scanf("%s%s",arr,brr)) { bool f=true; int arr1[26]={0},brr1[26]={0}; for(int i=0;i<strlen(arr);i++) { arr1[arr[i]-'A']++; brr1[brr[i]-'A']++; } sort(arr1,arr1+26); sort(brr1,brr1+26); for(int i=0;i<26;i++) { if(arr1[i]!=brr1[i]) { f=false; break; } } if(f==true) printf("YES\n"); else printf("NO\n"); } return 0; }