cpp
class Solution {
public:
bool isLongPressedName(string name, string typed) {
int p1=0;
int p2=0;
char pre=name[0];
while(p1<name.size() && p2<typed.size()){
if(name[p1]!=typed[p2]){
if(pre!=typed[p2]){
return false;
}
while(pre==typed[p2] && p2<typed.size() ){
p2+=1;
}
}
else{
while(name[p1]==typed[p2] && p2<typed.size() && p1<name.size()){
pre=name[p1];
p2+=1;
p1+=1;
}
}
}
while(p2<typed.size()){
if(pre==typed[p2]){
p2+=1;
}
else{
return false;
}
}
if(p1<name.size()){
return false;
}
return true;
}
};