Hello
I have implemented the next palindrome program in Java. But the SPOJ submission system says there is a runtime error (NZEC). I am not able to resolve the issue.
class Palindrome
{
private int reverse(int inputNumber)
{
int reversedNumber = 0;
while(inputNumber > 0)
{
reversedNumber = reversedNumber * 10;
reversedNumber += inputNumber%10;
inputNumber = inputNumber/10;
}
return reversedNumber;
}
public int nextPalindrome(int inputNumber)
{
for(int i=inputNumber+1;;i++)
{
if(i == reverse(i))
return i;
}
}
}
public class NextPalindrome {
public static void main(String args[]) throws Exception
{
java.util.Scanner input = new java.util.Scanner(System.in);
Palindrome p = new Palindrome();
int testcases = input.nextInt();
for(int i=0;i<testcases;i++)
{
int number = input.nextInt();
System.out.println(p.nextPalindrome(number));
}
}
}
created
last reply
- 5
replies
- 1.3k
views
- 4
users