#java #runtime-error #system.in
#java #время выполнения-ошибка #system.in
Вопрос:
Я только начал решать проблемы в Hackerrank, и мой код даже не прошел тестовые примеры, он получает «Ошибку времени выполнения». Предположительно, он ожидает символа новой строки в stdin и именно поэтому не выводит результат.
Например, для следующего ввода: 1 1 1 1 1 1 1 1 1 1 1 ……..
Он будет ждать, пока курсор не перейдет к следующей строке.
это ссылка на проблему: https://www.hackerrank.com/challenges/find-point
import java.util.Scanner;
public class FindPoint {
public static void main(String[] args){
Scanner input =new Scanner(System.in);
int testCases = input.nextInt();
int [] points = new int [4 * testCases];
int x = 0;
int y = 0;
int i = 0;
while(i < testCases){
points[i] = input.nextInt();
points[i 1] = input.nextInt();
points[i 2] = input.nextInt();
points[i 3] = input.nextInt();
x = 2*points[2 i] - points[0 i];
y = 2*points[3 i] - points[1 i];
System.out.println(x " " y);
i ;
}
input.close();
}
}
Комментарии:
1. Получаете ли вы более конкретную ошибку, отличную от «Ошибки времени выполнения»?
Ответ №1:
Изменить
public class FindPoint
Для
class Solution
И обязательно выберите Java из списка языков.