检查阵列中的连续重复

时间:2015-11-12 17:58:28

标签: java arrays

所以说我有这个数组

private Class[][] timetable = new Class[Main.days][Main.hours];

这个数组包含tipe的不同对象" Class"和一些零空格。 我需要检查是否在同一天(第一个" []")2个相同的tipe对象" Class"如果他们是我需要在时间表[1] [2]中检查它们是否是连续的,而在时间表[1] [3]或时间表[1] [1]中如果它们不是我需要的话这样做

fitnnes -= 100;

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您对问题进行描述并将其转换为Java,那么它将变成这样:

int nextFitness(int fitness, Object[][] timetable) {
    for (Object[] day : timetable)                        // "on the same day"
        for (int hour = 0; hour < Main.hours - 1; hour++) // "consecutive"
            if (Objects.equals(day[hour], day[hour + 1])) // "equal"
                fitness -= 100;                           // "i need to do this"
    return fitness;
}