ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π² ΡΠ΅ΠΌ Ρ ΠΎΡΠΈΠ±ΡΡ?
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Π‘Π°ΠΌΡΠ΅-ΡΠ°ΠΌΡΠ΅
*/
public class Solution {
public static void main(String[] args) throws Exception {
//Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡ Π²Π°Ρ ΠΊΠΎΠ΄
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<>();
String s;
String maxLine = null;
String minLine = null;
int minSize = 0;
int maxSize = 0;
//Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠΈ Π² Π»ΠΈΡΡ
for(int i=0; i<10; i++){
s = reader.readLine();
list.add(s);
}
//ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΠ°ΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
for(int i=0; i<list.size(); i++){
if(list.get(i).length() >= maxSize){
maxSize = list.get(i).length();
}
}
//ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΠ°ΠΌΠΎΠΉ ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
minSize = list.get(0).length();
for(int i=0; i<list.size(); i++){
if(list.get(i).length() <= minSize){
minSize = list.get(i).length();
}
}
//Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ maxLine
for(int i=0; i<list.size(); i++){
if(list.get(i).length() == maxSize){
maxLine = list.get(i);
}
}
//Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ minLine
for(int i=0; i<list.size(); i++){
if(list.get(i).length() == minSize){
minLine = list.get(i);
}
}
//Π½Π°Ρ
ΠΎΠΆΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΊΠΎΡΠΎΡΠΊΠΎΠΉ ΠΈ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΡΡΡΠΎΠΊ Π² ΡΠΏΠΈΡΠΊΠ΅
int indexMin = list.indexOf(minLine);
int indexMax = list.indexOf(maxLine);
//Π²ΡΠ²ΠΎΠ΄
if (indexMax < indexMin){
System.out.println(maxLine);
} else {
System.out.println(minLine);
}
}
}