注解
1、找规律:如果第一个字符串长度小于第二个字符串长度,就先添加,再修改。如果第一个字符串长度大于第二个字符串长度,就先删除再修改。如果两个字符串长度相同,就只需要修改。
2、水题。找到规律即可。
代码
#include <iostream>
using namespace std;
int main() {
string s1, s2;
while(cin>>s1>>s2){
int len1 = s1.length();
int len2 = s2.length();
if(len1<len2){
for(int i=0; i<len2-len1; i++){
cout<<"a "<<s2.at(i)<<endl;
}
for(int i=len2-len1; i<len2; i++){
cout<<"m "<<s2.at(i)<<endl;
}
}
else if(len1==len2){
for(int i=0; i<len2; i++){
cout<<"m "<<s2.at(i)<<endl;
}
}
else{
for(int i=0; i<len1-len2; i++){
cout<<"d "<<s1.at(i)<<endl;
}
for(int i=0; i<len2; i++){
cout<<"m "<<s2.at(i)<<endl;
}
}
}
return 0;
}