#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 人评分
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:770 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1071 |
盐水的故事 (C语言代码)浏览:1528 |
【偶数求和】 (C++代码)浏览:700 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:691 |
C语言训练-斐波纳契数列 (C语言代码)浏览:509 |
1199题解浏览:656 |
循环链表与单个结点删除浏览:1102 |