#include"bits/stdc++.h" using namespace std; map<char,int>mp; int t; string a; int flag; int main(){ cin>>t; getchar(); while(t--){ mp.clear(); getline(cin,a); flag=0; for(int i=0;i<a.length();i++)mp[a[i]]++; getline(cin,a); for(int i=0;i<a.length();i++)mp[a[i]]++; map<char,int>::iterator it=mp.begin(); while(it!=mp.end()){ if(it->second%2&&((it->first>='a'&&it->first<='z')||(it->first>='A'&&it->first<='Z'))){ cout<<"No"<<endl; flag=1; break; } it++; } if(flag==0)cout<<"Yes"<<endl; } return 0; }
解题思路:用map标记一下即可,相等的话数量必为偶数,不相等为奇数,注意是字母
注意事项:
参考代码:
0.0分
2 人评分
A+B for Input-Output Practice (III) (C++代码)浏览:898 |
【明明的随机数】 (C语言代码)浏览:706 |
十->二进制转换 (C++代码)(零和负数需要特殊处理)浏览:1135 |
简洁的代码浏览:1474 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:774 |
妹子杀手的故事 (C语言代码)浏览:737 |
【绝对值排序】 (C++代码)浏览:720 |
c primer plus 第十二章 12.1小节浏览:400 |
人见人爱A+B (C语言代码)浏览:663 |
兰顿蚂蚁 (C++代码)浏览:1160 |