Go to diff to previous submission
import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.InputStreamReader; import java.util.*; public class Fs { private static void initializeMorse() { morse.put('A', ".-"); morse.put('B', "-..."); morse.put('C', "-.-."); morse.put('D', "-.."); morse.put('E', "."); morse.put('F', "..-."); morse.put('G', "--."); morse.put('H', "...."); morse.put('I', ".."); morse.put('J', ".---"); morse.put('K', "-.-"); morse.put('L', ".-.."); morse.put('M', "--"); morse.put('N', "-."); morse.put('O', "---"); morse.put('P', ".--."); morse.put('Q', "--.-"); morse.put('R', ".-."); morse.put('S', "..."); morse.put('T', "-"); morse.put('U', "..-"); morse.put('V', "...-"); morse.put('W', ".--"); morse.put('X', "-..-"); morse.put('Y', "-.--"); morse.put('Z', "--.."); morse.put('_', "..--"); morse.put(',', ".-.-"); morse.put('.', "---."); morse.put('?', "----"); } initializeMorse(); //Scanner sc = new Scanner(new BufferedReader(new InputStreamReader(System.in))); while (sc.hasNextLine()) { sc.nextLine(); StringBuilder sb = new StringBuilder(); ArrayList<Integer> numbers = new ArrayList<Integer>(); for (char c : s.toCharArray()) { sb.append(code); numbers.add(code.length()); } StringBuilder result = new StringBuilder(); int i = 0; for (int x : numbers) { result.append(findKey(cut)); i += x; } } } if (en.getValue().equals(cut)) { return en.getKey(); } } } }
--- c5.s496.cteam054.fs.java.0.Fs.java +++ c5.s508.cteam054.fs.java.0.Fs.java @@ -52,7 +52,8 @@ Scanner sc = new Scanner(new BufferedReader(new FileReader(new File("in.txt")))); - while (sc.hasNext()) { + while (sc.hasNextLine()) { String s = sc.next(); + sc.nextLine(); StringBuilder sb = new StringBuilder();