/ Самая короткая строка 1. Создай список строк. 2. Считай с клавиатуры 5 строк и добавь в список. 3. Используя цикл, найди самую короткую строку в списке. 4. Выведи найденную строку на экран. 5. Если таких строк несколько, выведи каждую с новой строки. /

public class Solution
{
public static void main(String[] args) throws Exception
{
    ArrayList<String> list = new ArrayList<String>();
    BufferedReader r = new BufferedReader(new InputStreamReader(System.in));

    for (int i = 0; i < 5; i++)
    {
        list.add(r.readLine());

    }

    int min = list.get(0).length();

    for (int i = 1; i < list.size(); i++)
    {
        if (list.get(i).length() < min)
        {
            min = list.get(i).length();
        }

    }
        for ( int i = 1; i < list.size(); i++)
        {
            if (list.get(i).length() == min)
            {
                System.out.println(list.get(i));
            }
        }

}

}

задан 05 Ноя '16, 09:37

sasha-bill's gravatar image

sasha-bill
254
одобрено: 0%

закрыто 13 Сен, 16:01

AndyRad's gravatar image

AndyRad
13.1k29

Вопрос был закрыт по следующей причине: "Problem is not reproducible or outdated" AndyRad 13 Сен, 16:01


Исправьте в последнем цикле

int i = 1

на

int i = 0
ссылка

опубликован 05 Ноя '16, 11:02

_RomeSor22_'s gravatar image

_RomeSor22_
1.3k312
одобрено: 14%

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×3,805

Задан: 05 Ноя '16, 09:37

Просмотров: 116 раз

Отредактирован: 13 Сен, 16:01