- #include <iostream>
- #include <cstring>
- #include <string>
- using namespace std;
- int main(void)
- {
- int a[26];
- int b[26];
- memset(a,0,sizeof(a));
- memset(b,0,sizeof(b));
- string stra;
- string strb;
- cin >> stra;
- cin >> strb;
- int aa,bb;
- int i;
- aa = stra.size();
- bb = strb.size();
- if(aa != bb)
- {
- cout << "N" << endl;
- }
- else
- {
- for(i = 0; i < aa; i++)
- {
- if(stra[i] == 'a'||stra[i] == 'A')
- a[0]++;
- else if(stra[i] == 'b'||stra[i] == 'B')
- a[1]++;
- else if(stra[i] == 'c'||stra[i] == 'C')
- a[2]++;
- else if(stra[i] == 'd'||stra[i] == 'D')
- a[3]++;
- else if(stra[i] == 'e'||stra[i] == 'E')
- a[4]++;
- else if(stra[i] == 'f'||stra[i] == 'F')
- a[5]++;
- else if(stra[i] == 'g'||stra[i] == 'G')
- a[6]++;
- else if(stra[i] == 'h'||stra[i] == 'H')
- a[7]++;
- else if(stra[i] == 'i'||stra[i] == 'I')
- a[8]++;
- else if(stra[i] == 'j'||stra[i] == 'J')
- a[9]++;
- else if(stra[i] == 'k'||stra[i] == 'K')
- a[10]++;
- else if(stra[i] == 'l'||stra[i] == 'L')
- a[11]++;
- else if(stra[i] == 'm'||stra[i] == 'M')
- a[12]++;
- else if(stra[i] == 'n'||stra[i] == 'N')
- a[13]++;
- else if(stra[i] == 'o'||stra[i] == 'O')
- a[14]++;
- else if(stra[i] == 'p'||stra[i] == 'P')
- a[15]++;
- else if(stra[i] == 'q'||stra[i] == 'Q')
- a[16]++;
- else if(stra[i] == 'r'||stra[i] == 'R')
- a[17]++;
- else if(stra[i] == 's'||stra[i] == 'S')
- a[18]++;
- else if(stra[i] == 't'||stra[i] == 'T')
- a[19]++;
- else if(stra[i] == 'u'||stra[i] == 'U')
- a[20]++;
- else if(stra[i] == 'v'||stra[i] == 'V')
- a[21]++;
- else if(stra[i] == 'w'||stra[i] == 'W')
- a[22]++;
- else if(stra[i] == 'x'||stra[i] == 'X')
- a[23]++;
- else if(stra[i] == 'y'||stra[i] == 'Y')
- a[24]++;
- else if(stra[i] == 'z'||stra[i] == 'Z')
- a[25]++;
- }
- for(i = 0; i < bb; i++)
- {
- if(strb[i] == 'a' || strb[i] == 'A')
- b[0]++;
- else if(strb[i] == 'b'||strb[i] == 'B')
- b[1]++;
- else if(strb[i] == 'c'||strb[i] == 'C')
- b[2]++;
- else if(strb[i] == 'd'||strb[i] == 'D')
- b[3]++;
- else if(strb[i] == 'e'||strb[i] == 'E')
- b[4]++;
- else if(strb[i] == 'f'||strb[i] == 'F')
- b[5]++;
- else if(strb[i] == 'g'||strb[i] == 'G')
- b[6]++;
- else if(strb[i] == 'h'||strb[i] == 'H')
- b[7]++;
- else if(strb[i] == 'i'||strb[i] == 'I')
- b[8]++;
- else if(strb[i] == 'j'||strb[i] == 'J')
- b[9]++;
- else if(strb[i] == 'k'||strb[i] == 'K')
- b[10]++;
- else if(strb[i] == 'l'||strb[i] == 'L')
- b[11]++;
- else if(strb[i] == 'm'||strb[i] == 'M')
- b[12]++;
- else if(strb[i] == 'n'||strb[i] == 'N')
- b[13]++;
- else if(strb[i] == 'o'||strb[i] == 'O')
- b[14]++;
- else if(strb[i] == 'p'||strb[i] == 'P')
- b[15]++;
- else if(strb[i] == 'q'||strb[i] == 'Q')
- b[16]++;
- else if(strb[i] == 'r'||strb[i] == 'R')
- b[17]++;
- else if(strb[i] == 's'||strb[i] == 'S')
- b[18]++;
- else if(strb[i] == 't'||strb[i] == 'T')
- b[19]++;
- else if(strb[i] == 'u'||strb[i] == 'U')
- b[20]++;
- else if(strb[i] == 'v'||strb[i] == 'V')
- b[21]++;
- else if(strb[i] == 'w'||strb[i] == 'W')
- b[22]++;
- else if(strb[i] == 'x'||strb[i] == 'X')
- b[23]++;
- else if(strb[i] == 'y'||strb[i] == 'Y')
- b[24]++;
- else if(strb[i] == 'z'||strb[i] == 'Z')
- b[25]++;
- }
- for(i = 0; i < 26; i++ )
- {
- if(a[i] != b[i])
- {
- cout << "N" <<endl;
- break;
- }
- }
- if(i >= 26)
- {
- cout << "Y" <<endl;
- }
- }
- return 0;
- }
- //该片段来自于http://www.codesnippet.cn/detail/3004201512457.html
来源: http://www.codesnippet.cn/detail/3004201512457.html