Мое решение для проблемы Каттиса (Hitastig) продолжает возвращать ошибку времени выполненияJAVA

Программисты JAVA общаются здесь
Anonymous
Мое решение для проблемы Каттиса (Hitastig) продолжает возвращать ошибку времени выполнения

Сообщение Anonymous »

Я пытаюсь решить проблему Kattis: hitastig < /p>
Задача состоит в том, чтобы просто печатать самые высокие и самые низкие температуры из данного списка значений температуры. Каждый раз, когда я отправляю свое решение, я продолжаю сбой в тестовом примере 26/31, где единственная деталь, которую я получаю при ошибке,-это то, что мой код создал «ошибку времени выполнения». Мое решение генерирует правильные решения для образцов входов, и оно хорошо работает в моей личной IDE. Что может быть неправильно в моем коде, что приводит к этой ошибке? < /P>
Любая помощь здесь будет оценена.

Код: Выделить всё

import java.util.Scanner;

public class hitastig {
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
int n = myScanner.nextInt();
int maxTemp = Integer.MIN_VALUE;
int minTemp = Integer.MAX_VALUE;

for (int i = 0; i < n; i++) {
int temp = myScanner.nextInt();
maxTemp = Math.max(maxTemp, temp);
minTemp = Math.min(minTemp, temp);
}

System.out.println(maxTemp + " " + minTemp);
myScanner.close();
}
}
I've tried:
  • Handling Large Inputs (Not Likely an Issue, But Good to Check).
  • Handling Edge Case: n = 0 (Empty Input).
What I expected:

Fixes potential crash Когда n = 0 (путем проверки if (n == 0) return;). < /li>
< /ul>
Что на самом деле произошло: < /p>

Ничего, проблема все еще сохраняется. < /li>
< /ul.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... time-error

Вернуться в «JAVA»