Pages

Monday 8 October 2012

UVA - 10019 - Funny Encryption Method


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Main {

public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
StringBuffer sb=new StringBuffer("");
int cases =Integer.parseInt(br.readLine());
for(int i=0;i<cases;i++){
int x=Integer.parseInt(br.readLine());
String dec=Integer.toString(x,2);
int count=0,count2=0;
for(int j=0;j<dec.length();j++){
if(dec.charAt(j)=='1')
count++;
}
x=Integer.parseInt(x+"",16);
dec=Integer.toString(x,2);
for(int j=0;j<dec.length();j++){
if(dec.charAt(j)=='1')
count2++;
}
sb.append(count+" "+count2+"\n");

}
System.out.print(sb);
}

}

No comments:

Post a Comment