After 2 year of being an out of touch coder, I committed the sin and the penalty -- "a code that is 5 times slower."
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
while (...) {
... System.out.println(..myresult..);
...
}
}
v/stry (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); PrintWriter printWriter = new PrintWriter(System.out)) {
while (...) {
...
printWriter.write(..myresult..+"\n");
...
}
printWriter.flush();
}
the improvised code can by written in multiple ways.. use StringBuilder/buffer and append the result inside the loop and sysout at the end of the loop OR like the code above spool it to writer and flush it.