• ,

level05.lesson12.bonus03 (задача работает, но не засчитывает)

package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        int s;


        int n = Integer.parseInt(reader.readLine());
        

        int maximum = Integer.parseInt(reader.readLine());
        for (int i = 1; i < n; i++)
        {
            s = Integer.parseInt(reader.readLine());

            if (s > maximum)
                maximum = s;
        }

        System.out.println(maximum);
    }
}
  • ,

level05.lesson12.bonus03; Видел, что на форуме много вопросов по етой задаче, но всё-ровно не могу понять - все условия выполняются, но через раш-компилятор ошибка.

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

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

Почему не проходит тестирование level05.lesson12.bonus03 ?

Ребята, подскажите пожалуйста в чем ошибка?
package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

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());
        int k=Integer.parseInt(reader.readLine());
        for(int i=0;i<n-1;i++){

            int j=Integer.parseInt(reader.readLine());

            maximum=max(k,j);
            k=j;
        }



        System.out.println(maximum);
    }
    public static int max(int a, int b){
       return  a>b ? a:b;
    }
}

Почему не проходит тестирование level05.lesson12.bonus03 ?

Ребята, подскажите пожалуйста в чем ошибка?
package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

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());
        int k=Integer.parseInt(reader.readLine());
        for(int i=0;i<n-1;i++){

            int j=Integer.parseInt(reader.readLine());

            maximum=max(k,j);
            k=j;
        }



        System.out.println(maximum);
    }
    public static int max(int a, int b){
       return  a>b ? a:b;
    }
}

level05.lesson12.bonus03

Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.

public class Solution
{

    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int maximum = 0;
        int s = Integer.parseInt(reader.readLine());
        if (s > 0)
        {
            ArrayList<Integer> list = new ArrayList<Integer>();
            for (int i = 0; i < s; i++)
            {
                list.add(Integer.parseInt(reader.readLine()));
            }
            for (int i = 0; i < list.size(); i++)
            {
                if (list.get(i) > maximum)
                    maximum = list.get(i);
            }

            System.out.println(maximum);
        }
        else
            return;
    }
}


Всем условиям соответствует, но проверку не проходит, в чем может быть причина?
  • ,

level05.lesson12.bonus03

Подскажите пожалуйста, в чём моя ошибка?

level05.lesson12.bonus03
/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int maximum;
System.out.println(«Введите размер массива чисел: „);
int n = Integer.parseInt(br.readLine());
int[] mas = new int[n];
System.out.println(“Введите „+n+ “ элемента(ов) массива»);
for (int i = 0; i < mas.length; i++)
{
mas[i] = Integer.parseInt(br.readLine());
}
Arrays.sort(mas);
maximum = mas[n-1];

System.out.println(maximum);
}
}
  • ,

level05.lesson12.bonus03

Добрый день не могу решить. Что не так? Почти все работает но не проходит валидацию
Да может перемудрил
package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

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());
        if (n > 0) {
            Integer[] mass = new Integer[n];
            for (int i = 0; i < mass.length; i++) {
                mass[i]= Integer.parseInt(reader.readLine());
            }
            Arrays.sort(mass, Collections.reverseOrder());
            for(int i = 0; i <  mass.length; i++) {
                System.out.print(mass[i] + "  ");
                maximum = mass[0];
            }
            System.out.println();
            System.out.println(maximum);
        }
    }
  • ,

Не проходит тестирование level05.lesson12.bonus03

Попробовал запускать все возможные варианты, все работает гуд, но тестирование не проходит. Кто подскажет в чем трабл?


package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(reader.readLine());//напишите здесь ваш код
        if (N>0)
        {
            int maximum = max(N);
            System.out.println(maximum);
        }
    }
    public static int max(int N) throws Exception
    {
        BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
        int[] array = new int[N];
        array[0]=Integer.parseInt(reader1.readLine());
        int max1 = array[0];
        for (int i = 1; i < array.length; i++)
        {
            array[i] = Integer.parseInt(reader1.readLine());
            if (array[i] > max1)
                max1 = array[i];
        }
        return max1;
    }
}
  • ,

level05.lesson12.bonus03

public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int maximum = 0;

        //напишите здесь ваш код
        int n1 = Integer.parseInt(reader.readLine());

        for (int i = 0; i < n1; n1++) {
            int num = Integer.parseInt(reader.readLine());
            if (num > maximum) maximum = num;
        }




        System.out.println(maximum);
    }

программа работает, но не проходит тестирование, в чем проблема?
  • ,

test.level05.lesson12.bonus03;

Программа исправна и работает, по крайней мере я не смог задать значений таких что бы она отказалась считать, но тестирование не проходит.
Может кто то сказать почему?
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum=0;
int digit;
int N = Integer.parseInt(reader.readLine());

if (N > 0)
{

//максимуму присваивается первый элемент
for (int i = 0; i < N; i++)
{
digit = Integer.parseInt(reader.readLine());
if (digit > maximum)
{
maximum = digit;
}
}

System.out.println(maximum);

}

}
}

level05.lesson12.bonus03

Доброго дня!

Код отрабатывает как положено, но задание не принимается.

package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int maximum = Integer.parseInt(reader.readLine());
        if (maximum > 0)
        {
            int a = maximum;

            for (int i = 0; i < a; i++)
            {
                int N = Integer.parseInt(reader.readLine());
                if (maximum < N)
                    maximum = N;
            }

            System.out.println(maximum);
        }
    }
}
  • ,

Не могу разобраться с задачей, подскажите почему компилятор выдает ошибку

package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

int n = Integer.parseInt(reader.readLine()); /*вводит с консоли число N > 0*/
int x[] = new int[n];
int maximum = x[0];
int max= 0;

for (int i = 0; i < x.length; i++)
{
int a = Integer.parseInt(reader.readLine()); /*потом вводит N чисел с консоли*/
x[i] = a;
}
for (int i = 0; i < x.length; i++)
{
if (x[i] > x[i+1])
{
maximum = x[i];
}
}
System.out.println(maximum);

}
}