import java.util.*;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) {
// Здесь вызываем консоль ...
Scanner sc=new Scanner(System.in);
// Создаем список ...
ArrayList<String> list=new ArrayList<String>();
// Активируем две строковые переменные , в которых после сравнения на минимум и максимум будем хранить соответствующие значения ...
String min="",max="";
//
int x=0,y=0,t=0; // t - это счетчик , х - минимальный размер строки , у - максимальный ...
try{
for(int i:new int[10]){
// Здесь в цикле перебираем 10 значений и считываем консоль
String s=sc.nextLine();
здесь добавляем строковую переменную s в лист по индексу t ...
list.add(t,s);
if(t==0){ // здесь инициализируем все переменные начальными значениями ...
min=s; // здесь везде одинакковые значения , потому-как начало , обратите внимание , что там внизу - continue - то-есть - инициализировали и опять в начало , а в начале - проверка на ноль , а так-как мы здесь инкрементировали t , то все проходит мимо ...
max=s;
x=s.length();
y=s.length();
t++;
continue; // и.дальше проходить не даем ...
}
if(s.length()<min.length()){
x=s.length(); // здесь проверка текущего значения на минимум и присваивание , если true ...
min=s; // и присваивание числовой переменной минимального размера.строки , а строковой переменной значения самой строки ...
}
if(s.length()>max.length()){
x=s.length();
max=s; // здесь то-же самое , только по максимуму
}
t++; // счетчик проходов цикла
}
}catch(Exception e){} // вот - здесь крайняя точка этого всего цикла ...
// Что мы сделали : прошлись по циклу из десяти итераций и в каждом приращении выполняли проверки на больше и меньше и , если соответствовало истине - заносили в соответствующие переменные - int в int , String в String ...
// В результате у нас в переменной s оказывалась строка , которую мы сравнивали то с min , то с max
// и теперь в min - минимальная строка , а в max - максимальная ...
for(String s:list){ // и здесь уже окончательный результат .....
if(s.equals(min)||s.equals(max)){
System.out.println(s);
break;
}
}
}
}
// Спасибо за внимание .............................................
Filin Filin
25 уровень
Так и только так !
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Filin Filin
23 января 2020, 03:18
Спасибо за коментарий - будем исправляться ...
Просто на тот момент я так дамал ...
0
Estynor
22 января 2020, 08:10
Сначала изучите Стандарт оформления кода. Потом можете показывать свой код.
Вы сами через месяц не поймете, что тут написали. Это не читается!
+1