Нулевой код выхода в SPOJ, ближайший палиндром к номеру - PullRequest
0 голосов
/ 20 октября 2019

Это программа упражнение , и у меня возникают проблемы при попытке это сделать. Я приложил свой код здесь. Он выдает ошибку времени выполнения (NZEC) на SPOJ для меня, но работает нормально при тестировании в онлайн-среде IDE IdeOne. Я не уверен, почему именно поэтому я получаю эту проблему.


    import java.util.Scanner;
    import java.util.LinkedList;
    import java.util.List;
    import java.lang.Math;
    import java.io.*;
    import java.util.*;

    class Main
    {
    public static Boolean isPalindrome(Integer number) {
        String numberString = Integer.toString(number);
        String reverse = "";
        for (int i = numberString.length()-1; i >= 0; i--)
        {
            reverse+=numberString.charAt(i);
        }
        return reverse.equals(numberString);
    }
    public static Integer nearestPalindrome(Integer number)
    {
        while (true)
        {
            number++;
            if(isPalindrome(number)) return number;
        }
    }
        public static void main(String[] args)
            {
            LinkedList <Integer> wynik= new LinkedList<>();
            Scanner skan = new Scanner(System.in);
              if(skan.hasNextLine())
              {Integer numbersOfCases=skan.nextInt();
            for(int i=0;i<numbersOfCases;i++) {
                String numberString = skan.nextLine();
                Integer numberInteger=Integer.parseInt(numberString);
                wynik.add(nearestPalindrome(numberInteger));
            }
            for(Integer y: wynik) System.out.println(y);
            }   }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...