Π ΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Ρ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅ΡΡ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΡΠ½ΠΊΡ Π½Π΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ! ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π² ΡΠ΅ΠΌ Π½Π΅ Π²Π΅ΡΠ½ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠΎΡΡΠΎ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ!
package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Π‘Π°ΠΌΠ°Ρ Π΄Π»ΠΈΠ½Π½Π°Ρ ΡΡΡΠΎΠΊΠ°
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΡ Π²Π°Ρ ΠΊΠΎΠ΄
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
strings = new ArrayList<>();
ArrayList<String> list = new ArrayList<>();// Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² Π»ΠΈΡΡΠΎΠ² Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ
for (int i = 0; i < 5; i++){ // ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°
String str = buffer.readLine();
strings.add(str);
}
String maximumSt = strings.get(0); // ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°
int count = 1; // ΡΡΠ΅ΡΡΠΈΠΊ
for (int j = 1; j < 5; j++){ // ΡΠΈΠΊΠ» Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊ ΠΈ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°
if (strings.get(j).length() > maximumSt.length()){ // Π΅ΡΠ»ΠΈ Π½ΠΎΠ²ΠΎΡ ΡΡΡΠΎΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅
maximumSt = strings.get(j); // ΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ
} else if (strings.get(j).length() == maximumSt.length()){ // Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠΈ ΡΠ°Π²Π½Ρ
count++;
if (count > 2){
list.add(strings.get(j)); // Π΅ΡΠ»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ Π΄Π»ΠΈΠ½ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π²ΡΡ
} else {
list.add(maximumSt); // Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ
list.add(strings.get(j));// ΡΠ°Π²Π½ΠΎΠ΅ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅
}
}
}
if (list.size() >= 2 && list.get(0).length() >= maximumSt.length()){ // Π΅ΡΠ»ΠΈ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ Π±ΠΎΠ»ΡΡΠ΅ 2Ρ
ΠΈ Π»ΡΠ±Π°Ρ ΡΡΡΠΎΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°
for (String aList : list) { // ΡΠΎ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΈΠΊΠ» Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π°
System.out.println(aList); // Π΅ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ
}
}else System.out.println(maximumSt); //Π½Π΅ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ
// Π.Π‘ Π‘ΠΎΡΠΈ Π·Π° Π±ΡΠ΄Π»ΠΎ ΠΊΠΎΠ΄ΠΈΠ½Π³!
}
}