public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum = 0;
int N = Integer.parseInt(reader.readLine());
maximum = N;
int q = Integer.parseInt(reader.readLine());
if ((maximum<=q)){
maximum = q;
}
//напишите тут ваш код
System.out.println(maximum);
}
}
Igor_kj
23 уровень
в IDEA все работает корректно и с разными числами, валидатор не принемает
Решен
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
14 сентября 2018, 10:27
package com.javarush.task.task05.task0532;
import java.io.*;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum =0 ;
int a=Integer.parseInt(reader.readLine());
//напишите тут ваш код
for (int i=0; i<a;i++)
{
int c = Integer.parseInt(reader.readLine());
if (maximum>c)
{
maximum=maximum;
}
else if (maximum==c)
{
maximum=c;
}
else
{
maximum=c;
}
}
System.out.println(maximum);
}
}
в чем ошибка? валидатор не принимает.
0
--------Master
14 сентября 2018, 10:47
Что твой код выведет на экран, если все числа будут отрицательными?
И приучайся сразу делать только то, что надо: зачем проверять все 3 варианта условий, если тебя интересует только одно из них?
+2
Igor_kj
14 сентября 2018, 20:44
не знаю , актуально ли уже мой ответ , но все же , как уже давал мне совет Egorro - ты вводишь само число N, затем вводишь N чисел, среди которых и ищется максимальное:
3. выводит на экран максимальное из введенных N чисел.
А ты вводишь число (N)-у тебя это (а), и больше его нигде не используеш, ты сравниваешь все введенные числа с НУЛЕМ, как минимальным значением, а числа с минусовым значением ты не затрагиваешь.
Соответственно , погугли что нужно сделать что бы первое введенное значение ,тоисть N, задавало количество чисел которое нужно ввести.
А второе введенное значение вводилось столько раз ,сколько ты задашь первым значением и потом уже среди среди этой кучи введенных чисел искалось минимальное.
0
--------Master
14 сентября 2018, 20:50
Так вводится же N (т.е. а) чисел, в этом плане все верно))
0
Igor_kj
14 сентября 2018, 21:04
ну как бы да, я наверное ни так выразился, хотел подтолкнуть человека к массивам , просто лично мое субъективное мнение очень полезная вещь если в ней полностью разобраться, а так да все верно он вводит число, потом загоняет его в цыкл,может так даже проще , не нужно создавать два цыкла, просто решит проблему с отрицательными числами.
0
--------Master
10 сентября 2018, 13:27полезный
N - это количество чисел, среди которых ищется максимальное
+1
Igor_kj
11 сентября 2018, 11:05
баг в валидаторе
Этод код принемает но он работает не корректно если ввести 4,3,2,1,1 максимум выдаст - 3-ри.
0
Igor_kj
11 сентября 2018, 11:10
попробывал вот так:
все правильно и корректно,только не могу посмотреть приймет его валидатор или нет,если сможешь посмотреть это , скажи пожалуйста. 0
--------Master
11 сентября 2018, 11:48решение
Так все правильно, нет никакого бага: ты вводишь само число N, затем вводишь N чисел, среди которых и ищется максимальное:
3. выводит на экран максимальное из введенных N чисел.
+2
Igor_kj
11 сентября 2018, 13:56
ага ,понял, спасибо что все объяснил.
+1