JustPaste.it

public static int numOfDigits(int num)
{
    if(num<10)
    {
        return 1;
    }
    return numOfDigits(num/10)+1;
}

public static boolean secret(int num)
{
   if(numOfDigits(num)==1)
   {
       return true;
   }
   
   if(num%10!=num/ pow(10, numOfDigits(num/10)))
   return false;
  
   
  
   int firstDigit = num/ pow(10, numOfDigits(num/10));//2
    num= num-firstDigit*pow(10,numOfDigits(num/10));
  return  secret(num/10);
}

public static int pow(int a, int b)
{  //a=4, b=3

    if(b==1)// no
    // no
    {
       return (a);
    }
   
    return a*pow(a,b-1);// 16+ pow(4,2)
     // 16+ pow(4,1)
}