Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created July 15, 2020 22:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/adec9f894561a843e05505611ef74aea to your computer and use it in GitHub Desktop.
Save parzibyte/adec9f894561a843e05505611ef74aea to your computer and use it in GitHub Desktop.
public static String codificarMorse(String original) {
StringBuilder codificado = new StringBuilder();
for (int i = 0; i < original.length(); i++) {
String charComoCadenaYEnMayusculas = String.valueOf(original.charAt(i)).toUpperCase();
String equivalencia = asciiAMorse(charComoCadenaYEnMayusculas);
codificado
.append(equivalencia)
.append(" ");
}
return codificado.toString();
}
public static String decodificarMorse(String codificado) {
StringBuilder decodificado = new StringBuilder();
// Necesitamos separarlo por espacios
String[] morse = codificado.split(" ");
for (String morseActual : morse) {
String equivalencia = morseAAscii(morseActual);
decodificado.append(equivalencia);
}
return decodificado.toString();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment