Vampire Number In Java
class Vampire{
public void check(){
int i,t;
for(i=1000;i<=9999;i++){
if(isvampire(i)==true)
System.out.println(i);
}}
private boolean isvampire(int n){
int i,j,l,k,x,y;
boolean b=false;
String s=""+n;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(i==j)
continue;
for(k=0;k<4;k++){
if(i==k||j==k)
continue;
l=6-(i+j+k);
x=(s.charAt(i)-48)*10+(s.charAt(j)-48);
y=(s.charAt(k)-48)*10+(s.charAt(l)-48);
if(n==(x*y)){
i=j=k=5;
b=true;
}
}}}
return(b);
}}
public void check(){
int i,t;
for(i=1000;i<=9999;i++){
if(isvampire(i)==true)
System.out.println(i);
}}
private boolean isvampire(int n){
int i,j,l,k,x,y;
boolean b=false;
String s=""+n;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(i==j)
continue;
for(k=0;k<4;k++){
if(i==k||j==k)
continue;
l=6-(i+j+k);
x=(s.charAt(i)-48)*10+(s.charAt(j)-48);
y=(s.charAt(k)-48)*10+(s.charAt(l)-48);
if(n==(x*y)){
i=j=k=5;
b=true;
}
}}}
return(b);
}}
Comments
Post a Comment