• ,

level05.lesson12.bonus03

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int a = Integer.parseInt(reader.readLine());
        int maximum = 0;
        int b;
        if (a>0)
        {
            for (int i = 1; i <= a; i++)
            {
                b = Integer.parseInt(reader.readLine());
                if (maximum < b) maximum = b;
            }
            System.out.println(maximum);
        }
    }
}


Ребята яверы, помогите. В чём кроется ошибка? Всё работает нормально, ответы выдаёт верные, но код не принимается. Что поменять?

3 комментария

UnlaR
  • UnlaR
  • 0
  • Комментарий отредактирован 2016-08-23 03:54:07 пользователем UnlaR
1. Пожалуйста, в следующий раз — в тексте(коде) указывайте текст задачи. А то получается — ищу у себя, а потом не вольно сравниваю ваше решение со своим. И так будет проще тем, кто пытается разобраться в коде
2. Мне кажется — в цикле i<a, а не i <=a
aiv
  • aiv
  • +1
С i и a всё нормально. Неверно здесь:
int maximum = 0;

Попробуйте вводить только отрицательные числа.
На эту тему уже много сообщений было, можно сначала было и по форуму поискать.
Evgeniy
1) Цикл можно оставить как есть
2) В начале максимуму надо было присвоить не 0, а минимальное значение int либо первое введеное число после ввода количества
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.