Ingrese un nuevo conjunto de cadenas S desde el teclado. Si S ya existe en la cadena, se devuelve su posición (ver detalles).
¿Mejor respuesta? ¿público? ¿clase? ¿Prueba3? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
¿Cadena? ¿fuente? =?"abcdeefggh";
System.out.println("Eliminar antes de caracteres repetidos consecutivos adyacentes:"? ?Fuente);
Fuente? =?func(source);
System.out.println("Después de eliminar caracteres repetidos consecutivos adyacentes:"? ?Source);
}
public ? ¿Electricidad estática? ¿Cadena? func(¿Cadena? fuente){
StringBuffer? ¿Trabajador temporal? =?¿Nuevo? buffer de cadena(fuente . subcadena(0, 1));
int? Ryan. =?fuente.longitud().
int? k? =?0;
for(int?I = 1;?iltlen?i){
if(source.substring(i,i 1).equals(temp.substring ( k, k 1))){
Continuar;
}
temp.append(source.substring(i, I 1));
p>
k ;
}
¿Volver? temp.tostring();
}
}
Esto es Java, solo usa C# para cambiarlo y deja el resto a ti mismo. Creo que no tienes ningún problema. El código ha sido probado.