int s = 0;
for(int i=0;i<st.size();i++){
if (s < st.get(i).length()){
s=i;
}
Господа, объясните пожалуйста, почему для S присваивается значение порядкового номера последнего элемента массива, если длинна его строки явно меньше предыдущего (условие if не срабатывает?)Ayvan Gaevoy
19 уровень
внутри цикла не работает условие if?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
7 мая 2019, 22:57полезный
Непонятный алгоритм. Про meaningful names for variables еще рано говорить, пока опустим.
Идет сравнение длины строки с индексами массива?? Зачем?
if (s < st.get(i).length()){ // - а здесь мы будем сравнивать, не меньше ли длина строки, предыщему индексу...
s=i; // здесь мы присваиваем индекс текущего элемента переменной s. Зачем?
+1