package com.javarush.task.task07.task0712;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
ArrayList <String> list1 = new ArrayList<>();
for(int i = 0; i < 10; i++){
String s = r.readLine();
list1.add(s);
int index = list1.indexOf(s);
//System.out.println(index); вывод индексов строк списка ArrayList
} // доб 10 эл-тов
int maxIndex = 0;
int minIndex = 0;
int max = list1.get(maxIndex).length();
int min = list1.get(minIndex).length();
for(int i = 1; i < list1.size(); i++){ // сравнение с int i = 1 сразу, 0 уже равны выше max & min
if ( max < list1.get(i).length() ) { max = list1.get(i).length(); // присваиваем максимум длины строки
maxIndex += list1.indexOf(list1.get(i));
System.out.println(maxIndex);// = 8 (индекс строки "программа")
}
if ( min > list1.get(i).length() ) { min = list1.get(i).length(); // присваиваем минимум длины строки
minIndex += list1.indexOf(list1.get(i));
System.out.println(minIndex);// = 4 (индекс строки "сын")
}
if( list1.get(maxIndex) < list1.get(minIndex) ){
System.out.println(list1.get(maxIndex));
} else {
System.out.println(list1.get(minIndex));
}
} // присвоили максимальные и минимальные длины строк, узнали их индексы
}
}package com.javarush.task.task07.task0712;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
ArrayList <String> list1 = new ArrayList<>();
for(int i = 0; i < 10; i++){
String s = r.readLine();
list1.add(s);
int index = list1.indexOf(s);
//System.out.println(index); вывод индексов строк списка ArrayList
} // доб 10 эл-тов
int maxIndex = 0;
int minIndex = 0;
int max = list1.get(maxIndex).length();
int min = list1.get(minIndex).length();
for(int i = 1; i < list1.size(); i++){ // сравнение с int i = 1 сразу, 0 уже равны выше max & min
if ( max < list1.get(i).length() ) { max = list1.get(i).length(); // присваиваем максимум длины строки
maxIndex += list1.indexOf(list1.get(i));
System.out.println(maxIndex);// = 8 (индекс строки "программа")
}
if ( min > list1.get(i).length() ) { min = list1.get(i).length(); // присваиваем минимум длины строки
minIndex += list1.indexOf(list1.get(i));
System.out.println(minIndex);// = 4 (индекс строки "сын")
}
if( list1.get(maxIndex) < list1.get(minIndex) ){
System.out.println(list1.get(maxIndex));
} else {
System.out.println(list1.get(minIndex));
}
} // присвоили максимальные и минимальные длины строк, узнали их индексы
}
}