publicclassMain{
privatefinalstaticint BASE =16;privatestaticMap<Character,Integer> map =newHashMap<Character,Integer>(){
{
put('0',0);put('1',1);put('2',2);put('3',3);put('4',4);put('5',5);put('6',6);put('7',7);put('8',8);put('9',9);put('A',10);put('B',11);put('C',12);put('D',13);put('E',14);put('F',15);put('a',10);put('b',11);put('c',12);put('d',13);put('e',14);put('f',15);}};publicstaticintgetDecimal(String number){
int res =0;for(char ch : number.toCharArray()){
res = res * BASE + map.get(ch);}return res;}publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);while(in.hasNext()){
String number = in.next();int res =getDecimal(number.substring(2));System.out.println(res);}}}
5.质数因子
publicclassMain{
publicstaticvoidmain(String[] args){
Scanner scanner =newScanner(System.in);long num = scanner.nextLong();long k =(long)Math.sqrt(num);for(long i =2; i <= k;++i){
while(num % i ==0){
System.out.print(i +" ");
num /= i;}}System.out.println(num ==1?"": num +" ");}}
6.合并表记录
publicclassMain{
publicstaticvoidmain(String[] args)throwsException{
Scanner sc =newScanner(System.in);TreeMap<Integer,Integer> map =newTreeMap<>();// 输出结果要求有序!while(sc.hasNextInt()){
int n = sc.nextInt();for(int i =0; i < n;++i){
int a = sc.nextInt();int b = sc.nextInt();
map.put(a,map.getOrDefault(a,0)+ b);}}for(Integer i : map.keySet()){
System.out.println(i +" "+ map.get(i));}}}
publicclassMain{
publicstaticvoidmain(String[] args){
Scanner in =newScanner(System.in);int num = in.nextInt();//读取数字int n =0;//计数变量for(int i=0; i<32; i++){
if((num &1)==1){
n++;}
num = num >>>1;}System.out.println(n);}}