agregar una X entre dos letras iguales y
Publicado por Aina (15 intervenciones) el 20/02/2010 00:33:24
lo siguiente que quiero hacer es que si dos letras iguales que estan juntas, separarlas con una X y si length(a) es impar le agregare una X tambien para anivelarlo.
He intentado un poco pero no me ha ido muy bien, lo unico que logro es : AB CD EXEGH y lo que quiero lograr es AB CD EX EG HX
a = 'ABCDEEGH';
c = 1;
for i = 1 : 2 : length(a)
b(c : c+1) = a(i : i+1);
b(c+2) = ' ';
c = c +3;
if b(i)==b(i+1)
b(i+2)=b(i+1);
b(i+1)='X';
end
end
b
gracias de antemano para el que me pueda ayudar
He intentado un poco pero no me ha ido muy bien, lo unico que logro es : AB CD EXEGH y lo que quiero lograr es AB CD EX EG HX
a = 'ABCDEEGH';
c = 1;
for i = 1 : 2 : length(a)
b(c : c+1) = a(i : i+1);
b(c+2) = ' ';
c = c +3;
if b(i)==b(i+1)
b(i+2)=b(i+1);
b(i+1)='X';
end
end
b
gracias de antemano para el que me pueda ayudar
Valora esta pregunta
0