Not seeing why this is wrong...
package com.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Longest string
*/
public class Solution {
private static List<String> strings = new ArrayList<String>();
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++) {
strings.add(reader.readLine());
}
String max = "";
boolean multiples = false;
for (String str : strings) {
if (str.length() > max.length()) {
max = str;
} else if (str.length() == max.length()) {
multiples = true;
max += " " + str;
}
}
if (multiples) {
String[] arr = max.split(" ");
for (String str : arr) {
System.out.println(str);
}
} else {
System.out.println(max);
}
}
}