kao

来源:互联网 发布:淘宝网代销流程 编辑:程序博客网 时间:2024/04/29 09:00
import java.math.BigInteger;import java.util.Scanner;public class Main {/** * @param args */public static void main(String[] args) {Scanner in = new Scanner(System.in);String str = in.nextLine();str = str.substring(2);String[] arrStr = str.split(" ");int n = Integer.valueOf(arrStr[1]);BigInteger data16 = new BigInteger(arrStr[0],16);String temp = data16.toString(2);String sub1 = "";String sub2 = "";int m = temp.length()%4;String temp1 = temp;if(m==1) {temp1 = "000" + temp1;} else if(m==2){temp1 = "00" + temp1;} else if(m==3) {temp1 = "0" + temp1;}if(n != 0) {sub1 = temp1.substring(0,temp1.length()-n-1);sub2 = temp1.substring(temp1.length()-n, temp1.length());if(temp1.charAt(temp1.length()-n-1) == '0') {temp1 = sub1 + "1" + sub2;} else {temp1 = sub1 + "0" + sub2;}} else {sub1 = temp1.substring(0,temp1.length()-1);if(temp1.charAt(temp1.length()-1) == '0') {temp1 = sub1 + "1";} else {temp1 = sub1 + "0";}}BigInteger dataOut = new BigInteger(temp1,2);temp1 = dataOut.toString(16);System.out.println("0x"+temp1);}}

 

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String dataStr = in.nextLine();int[] arrInt = new int[dataStr.length()/2+1];for(int i=0;i<dataStr.length()/2+1;i++) {arrInt[i] = Integer.valueOf(dataStr.charAt(i*2))-48;}if(arrInt.length==0) {System.out.println(0+","+0);} else if(arrInt.length==1) {System.out.println(arrInt[0]+","+arrInt[0]);} else if(arrInt.length>=2) {Arrays.sort(arrInt);System.out.println(arrInt[arrInt.length-1]+","+arrInt[arrInt.length-2]);}}}


 

 


 

0 0