Вроде простой вопрос но я не могу понять как он работает, возможно это прописные истины какие-то.
Ведь:
1-я интерация. Берем дедушку с длиной в 7 и запихиваем в maximum
2-я интерация. Берем бабушку (с длиной 7) сравниваем больше ли maximum( с длиной 7).
Но как 7 > 7?
3-я интерация. Почему продолжает работать?
int maximum = 0;
// макс длина строки
for (int i = 0; i < list.size(); i++) {
if (string.get(i).length() > maximum) {
maximum = string.get(i).length();
}
}
Входящие данные
--------------
дедушка
бабушка
дочь
программа
машина
Roman
10 уровень
как он работает, возможно это прописные истины какие-то
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
РусланFull Stack Developer в novacom
30 августа 2019, 05:46
3-я интерация. Почему продолжает работать?, потому что ты нажал проверить весь лист for (int i = 0; i < list.size(); i++) { а не до бабушки , он будет каждое сравнивать с максимум и запихнет максимум
0