package com.javarush.task.task07.task0708;
import java.util.ArrayList;
/*
Самая длинная строка
*/
import java.util.Scanner;
import java.io.*;
import java.util.*;
public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner (System.in);
strings =new ArrayList< >();
for(int i=0;i<5;i++){
String r=scanner.nextLine();
strings.add(i, r);
}
int k=0;
for(int e=0;e<5;e++){
if(strings.get(e).length()<k){
k=strings.get(e).length();
}
}
for(int j=0;j<5;j++){
if(strings.get(j).length()==k){
}}
for(int e=0;e<5;e++){
System.out.println(strings.get(e));
}//напишите тут ваш код
}
}
Tim Mukhamet
23 уровень
а вот и код
Архивный
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2244663Expert
20 марта 2020, 18:34
Вот это тоже ерунда.
Вы нашли максимальную длину строки, у вас это k
Дальше в цикле перебираете строки.
Если длина текущей строки равна k, просто ее печатаете и все.
Что там второй цикл делает?
К тому же со скобками полный бардак, это вообще не заработает.
0
Ksenia VolkovaJava Developer в DXCMaster
20 марта 2020, 18:29
У тебя переменная k изначально равно 0.
Какой должна быть строка, чтобы для нее выполнилось это условие?
Ты вообще какую строку хочешь найти - самую длинную или самую короткую?
0