判断是否是变形字符串

来源:互联网 发布:飞鱼网络电视看不了 编辑:程序博客网 时间:2024/04/29 01:43
<span style="font-family: Arial, Helvetica, sans-serif;">#include <iostream></span>
#include <map>using namespace std;bool JudgeDeform(){  string a="1236";  string b="2316";  map<char,int>mapa;  map<char,int>mapb;  for(int i=0;i<a.length();i++)  {    mapa[a[i]]++;mapb[b[i]]++;  }  map<char,int>::iterator ita,itb;  ita=mapa.begin();  itb=mapb.begin();  while(ita!=mapa.end())  {  itb=mapb.find(ita->first);  if(itb==mapb.end())  return false;  if(ita->second!=itb->second)  return false;   ita++;  }  return true;}int main(){//给定两个字符串,统计其中出现的共同字符的个数,如果相同字母出现的次数一样,就是变形字符串,反之则否if(JudgeDeform())cout<<"true"<<endl;elsecout<<"false"<<endl; return 0;}

0 0