I attached below my code for this task i don't know why test failed. Can someone explain to me why it's wrong? Thank you for your help.
package pl.codegym.task.task07.task0708;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Najdłuższy ciąg
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
ArrayList<String> strings = new ArrayList<>();
for (int i = 0; i < 5; i++) {
Scanner scanner = new Scanner(System.in);
strings.add(i, scanner.nextLine());
}
ArrayList<String> longestStringArray = new ArrayList<>();
longestStringArray.add("");
for (int i = 0; i < strings.size(); i++) {
if (longestStringArray.get(0).length() == strings.get(i).length()) {
longestStringArray.add(strings.get(i));
} else if (strings.get(i).length() > longestStringArray.get(0).length()) {
longestStringArray.set(0, strings.get(i));
} else if (longestStringArray.get(0).length() > strings.get(i).length()) {
}
}
for (int i = 0; i < longestStringArray.size(); i++) {
System.out.println(longestStringArray.get(i));
}
}
}
package pl.codegym.task.task07.task0708;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Najdłuższy ciąg
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
ArrayList<String> strings = new ArrayList<>();
for (int i = 0; i < 5; i++) {
Scanner scanner = new Scanner(System.in);
strings.add(i, scanner.nextLine());
}
ArrayList<String> najdluzszyCiagTablica = new ArrayList<>();
najdluzszyCiagTablica.add("");
for (int i = 0; i < strings.size(); i++) {
if (najdluzszyCiagTablica.get(0).length() == strings.get(i).length()) {
najdluzszyCiagTablica.add(strings.get(i));
} else if (strings.get(i).length() > najdluzszyCiagTablica.get(0).length()) {
najdluzszyCiagTablica.set(0, strings.get(i));
} else if (najdluzszyCiagTablica.get(0).length() > strings.get(i).length()) {
}
}
for (int i = 0; i < najdluzszyCiagTablica.size(); i++) {
System.out.println(najdluzszyCiagTablica.get(i));
}
}
}
pseudocode. (List.getFirst() may not validate if CG still uses Java 8, then you need to use get(0))