[计蒜客][结构体]字符串弱等于 原创
题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛)
算法标签 结构体
题目描述

思路
感觉重点就是 substr函数啊
string ax=a.substr(0,a.size()/2);
 新建字符串 ax
 ax 是从字符串a切割,从0开始,长度为a.size()/2
AC代码
#include<iostream>
#include<string>
using namespace std;
bool check(string a,string b)
{
	if(a==b)return true;
  else if(a.size()==b.size()&&!(a.size()%2))
  {
	string ax=a.substr(0,a.size()/2);
    string ay=a.substr(a.size()/2,a.size()/2);
    string bx=b.substr(0,b.size()/2);
    string by=b.substr(b.size()/2,b.size()/2);
    return (check(ax,bx)&&check(ay,by))||(check(ax,by)&&check(ay,bx));
  }
  
  return false;
}
int main()
{
  string a,b;
  cin>>a>>b;
	
  if(check(a,b))cout<<"YES";else cout<<"NO";
  
  
  return 0;
}
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号