Было что-то не так с циклом for(слово for выделялось). IDE подсказала, я исправил, но как работает программа, не совсем понимаю.
что и как происходит во 2 и 3 цикле?
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
list.add(reader.readLine());
}
String min = list.get(0);
for (String value : list) {
if (min.length() >= value.length()) {
min = value;
}
}
for (String s : list) {
if (min.length() == s.length()) {
System.out.println(s);
}
}
}
}