JavaRush /Java блог /Архив info.javarush /Кухня(); Задание N3.
terranum
28 уровень
Milan

Кухня(); Задание N3.

Статья из группы Архив info.javarush
Кухня(); Задание N3. - 1 Правила [Одномерные массивы] Дана последовательность целых чисел a1, a2, ..., an. Выяснить, какое число встречается раньше – положительное или отрицательное.
Комментарии (10)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
timurnav Уровень 21
7 октября 2015
public static int method1(int[] array){
        for (int n : array){
            if (n > 0) return 1;
            if (n < 0) return -1;
        }
        return 0;
    }
RabenokDmitry Уровень 21
4 февраля 2015
public static boolean isPositiveFirst(int[] array) {
        for (int element : array) {
            if (element != 0) {
                return (element > 0);
            }
        }
        throw new IllegalArgumentException("All elements are zeros or array length is zero");

    }
Kashey Уровень 11
13 сентября 2014
Правильно я понял условие? Мы можем проверить только нулевой элемент, положительный он или отрицательный, тот раньше и встречается.
Docktor91 Уровень 40
19 августа 2014
public boolean positiveFirst(int[] arr)
{
    for (int i:arr)
        if (i!=0)
            return i>0;
    throw new Exception("all values is 0");
}
Sultan Уровень 16
19 августа 2014

public static int method(int[] arr) {
    int count = 0;
    for (int n : arr) {
        count += n > 0 ? 1 : n < 0 ? -1 : 0;
    }
    return count > 0 ? 1 : count < 0 ? -1 : 0;
}