Задать вопрос
@genbachae

Почему выскакивает ошибка во время исполнения?

Есть код, который при запуске в IDEA не выдаёт никаких ошибок:

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

public class Zad3 {
    private static int count_mass = 11;                                               //  Длина считываемого числа

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int count = Integer.parseInt(br.readLine());

        int size;
        byte o_el[] = new byte[] {11,11,11,11,11,10};       //  предыдущее считанное значение
        for (int i = 1; i <= count; i++){
            byte el[] = new byte[count_mass];
            size = System.in.read(el);
            if(!eq_mass(el, o_el)){
                System.out.write(el,0,size);
                o_el = el;
            }
        }
        br.close();
    }

    //  Блок функций ------------------------------


    static boolean eq_mass(byte[] m1, byte[] m2){                                   //  Сравнить массив
        boolean rez = true;                                                         //  по умолчанию массивы равны
        for (int i = 0; i < count_mass; i++) {
            if(m1[i] != m2[i]){
                rez = false;
            }
            if (m1[i] == 10 || m2[i] == 10){
                break;
            }
        }
        return rez;
    }
}


Если код запустить в системе: https://contest.yandex.ru/contest/8458/problems/C
то он выдаст RE(ошибку во время исполнения), из-за чего это происходит?
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы