+ 2
Deja Vu [Challenge Question](Hard)
Will you please check the efficiency? Is their any method to reduce this piece of code? https://code.sololearn.com/cGb08YHAqR99/?ref=app
1 Answer
+ 2
/*Don't much look into efficiency, for simple small programs...
There is not much difference. . Instead , look for simple and readable..
Hope it helps..
*/
import java.util.Scanner;
public class Program
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
String s = sc.nextLine();
int i,l=s.length();
boolean check=true;
for(i=0;i<l;i++)
{
char c=s.charAt(i);
for(int j=i+1; j<l; j++)
{
if(c == s.charAt(j)) {
check=false;
i=l; // to don't repeat outer loop..
break;
}
}
}
if(check)
System.out.print ("Unique");
else
System.out.print ("Deja Vu");
}
}