public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
strings =new ArrayList<String>();
BufferedReader reader = new BufferedReader((new InputStreamReader(System.in)));
int a=0;
String b="";
for(int i=0; i<5; i++){
String s = reader.readLine();
strings.add(s);
if (strings.get(i).length()>a){
b=strings.get(i);
}
}
System.out.println(b);
}
}
Сергей
7 уровень
почему не записывает переменную с максимальной длиной в b?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anton Solovev
3 мая 2021, 05:08
Вижу 2 проблемы:
1) для ссылки strings не обхявлен тип:
2) При выполнении условия проверки на длину введённой строки нужно переменной a присваивать новое значение, иначе в цикле всегда идёт сравнение с а = 0.
0
Flexo Bending Unit #3370318
2 мая 2021, 18:20решение
Потому что каждый раз перезаписывает любую строку, которая длиннее 0. У вас же a не меняется
+2