Number is palindrome or not

Determine whether a number is palindrome or not without using extra space. Don't forget to mention whether your Algo will work for negative numbers or not.

Comments

  1. bool IsPalindrome(int x){
    int temp,newval=0,i=0;
    if(x<0){
    temp=x;
    while(x<0){
    x=x/10;
    i=i*10+9;
    }
    x=i+temp;
    }
    temp =x;i=1;
    while(temp>0)
    {
    newval= newval*i+(temp%10);
    i=10;
    temp=temp/10;
    }
    return (x==newval);
    }

    ReplyDelete
  2. //without using extra space , it doesn't work for negative numbers
    boolean isPalindrome(String s){
    return s.equals(new StringBuffer(s).reverse().toString());

    }

    ReplyDelete

Post a Comment

Popular posts from this blog