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

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

Статья из группы Архив info.javarush
участников
Кухня(); Задание N48 - 1 Правила [Одномерные массивы] 48. Даны две последовательности а1, а2, ..., аn и b1, b2, ..., bm (m < n). В каждой из них члены различны. Верно, ли что все члены второй последовательности входят в первую последовательность? Кухня(); Задание N48 - 2
Комментарии (7)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
aiv
Уровень 27
13 сентября 2014, 18:26
public static boolean isAllIncluded(int[] a, int[] b) {
        for (int i: b) {
            boolean isAbsent = true;
            for (int j: a) {
                if (i == j) {
                    isAbsent = false;
                    break;
                }
            }

            if (isAbsent)
                return false;
        }
        return true;
    }
Airon
Уровень 34
16 сентября 2014, 17:56
Можно было и упростить
public static boolean isAllIncluded(int[] a, int[] b) {
    for(int i : b)
        for(int j  : a)
            if(i != j)
                return false;
    return true;
}
Docktor91
Уровень 40
16 сентября 2014, 18:49
неа, так не катит,
a={0,1,2,3}
b={2,3}
Airon
Уровень 34
16 сентября 2014, 19:41
Сегодня день ошибок, тем лучше на них быстрее учишься.
public static boolean isAllIncluded(int[] a, int[] b) {
    for(int i : b) {
        for(int j  : a)
            if(i == j)
                break;
        return false;
    }
    return true;
}
Docktor91
Уровень 40
16 сентября 2014, 19:54
неа… при первом проходе вернет ложь
public static boolean isAllIncluded(int[] a, int[] b) {
    label1: for(int i: b) {
        for(int j: a)
            if(i == j)
                continue label1;
        return false;
    }
    return true;
}
Airon
Уровень 34
16 сентября 2014, 19:59
да во все тяжкие сегодня.Вообщем за исправленную идею спасибо, я аут наверно на день, туплю ужасно.
Docktor91
Уровень 40
16 сентября 2014, 20:01
бывает)))