package cracking.coding; public class Strings { public static void main(String[] args){ //isUniqueCharString("prabhu"); //isPermute("ravi","vira"); //System.out.println(Integer.bitCount((3^5))); //System.out.println(convertDoubletoBinary(0.7)); System.out.println(checkbits(1, 3)); } public static int isUniqueCharString(String str){ int checker=0; for(int i=0;i 0){ System.out.println("Not Unique"); return 0; } checker |= (1<= 1 || num <= 0){ return "ERROR1"; } System.out.println(num); StringBuilder binary = new StringBuilder(); double frac = 0.5; binary.append("."); while(num > 0){ if(binary.length()>32) return "ERROR"; if(num>=frac){ binary.append(1); num -= frac; }else{ binary.append(0); } frac /= 2; } return binary.toString(); } public static int checkbits(int a, int b){ int xor = a^b; int count=0; while(xor > 0){ if((xor&1)>0) count++; xor >>= 1; } return count; } }