VAMPIRE NUMBER IN JAVA
import [Link].*;
public class Vampire
{
public static boolean isVamp(int n)
{
String s=[Link](n);
int len=[Link]();
int n1[]=new int[len];
int n2[]=new int[len];
int no=1,num=0,nn,c=0;
for(int t=n,i=0;t>0;t/=10)
{
n1[i]=t%10;
i++;
}
for(no=1;no<n;no++)
{
if(n%no==0)
{
num=n/no;
if([Link](no).length()==(len/2)&&[Link](num
).length()==(len/2))
{
if((no%10)!=0||(num%10)!=0)
{
nn=[Link]([Link](no)+[Link](num))
;
for(int j=0,temp=nn;j<len;j++,temp/=10)
{
n2[j]=temp%10;
}
for(int k=0;k<len;k++)
{
c=0;
for(int l=0;l<len;l++)
{
if(n1[k]==n2[l])
c++;
}
if(c==0)
break;
}
if(c!=0)
return true;
}
}
}
}
return false;
}
public static void main(String[]args)
{
Scanner sc=new Scanner([Link]);
[Link]("Enter a number: ");
int no=[Link]();
if(isVamp(no))
[Link]("Vampire number.");
else
[Link]("Not Vampire number.");
}
}