Все работает но выдает ошибку по 2 последним пунктам, в чем дело?
package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самая длинная строка
*/
public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
//напишите тут ваш код
strings = new ArrayList<String>();
int[] a = new int[5];
int k=0;
for(int i =0; i < 5 ; i++)
{
strings.add(r.readLine());
a[i]=strings.get(i).length();
if(i>0)
k=strings.get(i).length()>strings.get(i-1).length() ? strings.get(i).length() : strings.get(i-1).length();
}
for(int i = 0; i<strings.size();i++)
{
if(k==strings.get(i).length())
System.out.println(strings.get(i));
}
}
}