#include<iostream> using namespace std; int main(){ string str; while(cin>>str && str!="END"){ int d=1; int n; cin>>n; while(n--){ string s; cin>>s; if(s.length()==str.length()){ if(s==str){ printf("%d OK!\n", d++); } else{ for(int i=0;i<str.length();i++){ if(str[i]!=s[i]){ printf("%d %d change %c\n",d++,i+1,str[i]); break; } } } } else if(s.length()<str.length()){ for(int i=0;i<str.length();i++){ if(s[i]!=str[i]){ while(str[i-1]==str[i]){ i--; } printf("%d %d insert %c\n",d++,i+1,str[i]); break; } } } else if(s.length()>str.length()){ for(int i=0;i<s.length();i++){ if(s[i]!=str[i]){ while(s[i-1]==s[i]){ i--; } printf("%d %d delete %c\n",d++,i+1,s[i]); break; } } } } } } |
Double click to view unformatted code.