package pl.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Najdłuższy ciąg
*/
public class Solution {
private static List<String> strings;
private static List<String> longestStrings;
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
strings = new ArrayList<>();
longestStrings = new ArrayList<>();
addFiveStringsToArrayList(reader);
findTheBiggestString(strings);
printLongestsStringsArray();
}
private static void printLongestsStringsArray() {
for (String element: longestStrings) {
System.out.println(element);
}
}
private static void findTheBiggestString(List<String> lista) {
String theLongestString = lista.get(0);
for (int i = 1; i < lista.size(); i++) {
if (lista.get(i).length() > theLongestString.length()) {
theLongestString = lista.get(i);
}
else if (lista.get(i).length() == theLongestString.length()) {
longestStrings.add(lista.get(i));
}
}
longestStrings.add(theLongestString);
}
private static void addFiveStringsToArrayList(BufferedReader reader) throws IOException {
for (int i = 0; i < 5; i++) {
String s = reader.readLine();
strings.add(s);
}
}
}
package pl.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Najdłuższy ciąg
*/
public class Solution {
private static List<String> strings;
private static List<String> longestStrings;
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
strings = new ArrayList<>();
longestStrings = new ArrayList<>();
addFiveStringsToArrayList(reader);
findTheBiggestString(strings);
printLongestsStringsArray();
}
private static void printLongestsStringsArray() {
for (String element: longestStrings) {
System.out.println(element);
}
}
private static void findTheBiggestString(List<String> lista) {
String theLongestString = lista.get(0);
for (int i = 1; i < lista.size(); i++) {
if (lista.get(i).length() > theLongestString.length()) {
theLongestString = lista.get(i);
}
else if (lista.get(i).length() == theLongestString.length()) {
longestStrings.add(lista.get(i));
}
}
longestStrings.add(theLongestString);
}
private static void addFiveStringsToArrayList(BufferedReader reader) throws IOException {
for (int i = 0; i < 5; i++) {
String s = reader.readLine();
strings.add(s);
}
}
}