题解
2025-07-09 11:14:16
发布于:浙江
0阅读
0回复
0点赞
#include <iostream>
#include <vector>
using namespace std;
class Solution{
public:
string operation(string a,string b){
vector<int> diff;
if (a==b) return "Yes";
if (a.size()!=b.size()) return "No";
for (int i=0;i<a.size();i++){
if (a[i]!=b[i]) diff.push_back(i);
}
if (diff.size()!=0 && diff.size()!=2) return "No";
if (diff[1] = diff[0] + 1 && a[diff[0]] == b[diff[1]] && a[diff[1]] == b[diff[0]]) return "Yes";
else return "No";
}
};
int main(){
string a,b;
cin>>a>>b;
cout<<Solution().operation(a,b);
return 0;
}
这里空空如也
有帮助,赞一个