/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
morseToEnglish("... ---");
morseToEnglish("...|---");
}
public static void morseToEnglish
(String morseSentence
) {
String englishArray
[] = {"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z"}; String morseArray
[] = {".-",
"-...",
"-.-.",
"-..",
".",
"..-.",
"--.",
"....",
"..",
".--- ",
"-.-",
".-..",
"--",
"-.",
"---",
".--.",
"--.-",
".-.",
"...",
"-",
"..-",
"...-",
".--",
"-..-",
"-.--",
"--.."};
String[] words
= morseSentence.
split("[|]");
String[] morseChars
= word.
split("\\s");
for (String morseChar
: morseChars
) {
if (morseChar.isEmpty()) { continue; }
for (int i = 0; i < morseArray.length; i++) {
if (morseChar.equals(morseArray[i])) {
System.
out.
println(englishArray
[i
]);
//newEnglishChar = englishArray[i];
//translatedText = translatedText + newEnglishChar;
}
}
}
}
//System.out.println(translatedText);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCW1vcnNlVG9FbmdsaXNoKCIuLi4gLS0tIik7CgkJU3lzdGVtLm91dC5wcmludGxuKCI9PT09PT0iKTsKCQltb3JzZVRvRW5nbGlzaCgiLi4ufC0tLSIpOwoJfQoKCQoJCnB1YmxpYyBzdGF0aWMgdm9pZCBtb3JzZVRvRW5nbGlzaChTdHJpbmcgbW9yc2VTZW50ZW5jZSkgewoKICAgIFN0cmluZyBlbmdsaXNoQXJyYXlbXSA9IHsiYSIsICJiIiwgImMiLCAiZCIsICJlIiwgImYiLCAiZyIsICJoIiwgImkiLCAiaiIsICJrIiwgImwiLCAibSIsICJuIiwgIm8iLCAicCIsICJxIiwgInIiLCAicyIsICJ0IiwgInUiLCAidiIsICJ3IiwgIngiLCAieSIsICJ6In07CiAgICBTdHJpbmcgbW9yc2VBcnJheVtdID0geyIuLSIsICItLi4uIiwgIi0uLS4iLCAiLS4uIiwgIi4iLCAiLi4tLiIsICItLS4iLCAiLi4uLiIsICIuLiIsICIuLS0tICIsICItLi0iLCAiLi0uLiIsICItLSIsICItLiIsICItLS0iLCAiLi0tLiIsICItLS4tIiwgIi4tLiIsICIuLi4iLCAiLSIsICIuLi0iLCAiLi4uLSIsICIuLS0iLCAiLS4uLSIsICItLi0tIiwgIi0tLi4ifTsKCgogICAgU3RyaW5nW10gd29yZHMgPSBtb3JzZVNlbnRlbmNlLnNwbGl0KCJbfF0iKTsKCiAgICBmb3IgKFN0cmluZyB3b3JkOiB3b3JkcykgewoKICAgIFN0cmluZ1tdIG1vcnNlQ2hhcnMgPSB3b3JkLnNwbGl0KCJcXHMiKTsKICAgIAoKICAgICAgICBmb3IgKFN0cmluZyBtb3JzZUNoYXIgOiBtb3JzZUNoYXJzKSB7CgogICAgICAgICAgICBpZiAobW9yc2VDaGFyLmlzRW1wdHkoKSkgeyBjb250aW51ZTsgfQoKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtb3JzZUFycmF5Lmxlbmd0aDsgaSsrKSB7CgogICAgICAgICAgICAgICAgaWYgKG1vcnNlQ2hhci5lcXVhbHMobW9yc2VBcnJheVtpXSkpIHsKCiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGVuZ2xpc2hBcnJheVtpXSk7CgogICAgICAgICAgICAgICAgICAgIC8vbmV3RW5nbGlzaENoYXIgPSBlbmdsaXNoQXJyYXlbaV07CiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2xhdGVkVGV4dCA9IHRyYW5zbGF0ZWRUZXh0ICsgbmV3RW5nbGlzaENoYXI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICAvL1N5c3RlbS5vdXQucHJpbnRsbih0cmFuc2xhdGVkVGV4dCk7Cn0JCgkKfQ==