Skip to content

Commit

Permalink
Reto#29 - java
Browse files Browse the repository at this point in the history
  • Loading branch information
Jesusway69 committed Jul 30, 2023
1 parent 0d9c842 commit bff6045
Showing 1 changed file with 47 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package reto_29;

import java.util.ArrayList;

/**
* Crea una función que reciba dos cadenas de texto casi iguales, a excepción de
* uno o varios caracteres. La función debe encontrarlos y retornarlos en
* formato lista/array. - Ambas cadenas de texto deben ser iguales en longitud.
* - Las cadenas de texto son iguales elemento a elemento. - No se pueden
* utilizar operaciones propias del lenguaje que lo resuelvan directamente.
*
* Ejemplos: - Me llamo mouredev / Me llemo mouredov -> ["e", "o"] - Me
* llamo.Brais Moure / Me llamo brais moure -> [" ", "b", "m"]
*
* @author jesus
*/
public class jesusWay69 {

public static void main(String[] args) {
String text1 = "hola mundo";
String text2 = "Hola mubdO";
comparator(text1, text2);

}

private static void comparator(String text1, String text2) {

var differentCharacters = new ArrayList<String>();

if (text1.length() == text2.length()) {

for (int i = 0; i < text1.length(); i++)

if ((text1.charAt(i) != text2.charAt(i)))

differentCharacters.add(Character.toString(text2.charAt(i)));

}

if (differentCharacters.isEmpty()) System.out.println("Los 2 textos son idénticos o tienen diferente longitud");

else System.out.println(differentCharacters);


}

}

0 comments on commit bff6045

Please sign in to comment.