鸟在前面
是这样的,我原本只想搜索一下那个蓝桥杯基础题的"十六进制转换八进制",搜出来的代码都是很多很多的,后来发现了用BigInteger完成进制转化的代码,真的奇妙,所以以后遇到进制转化的都用BigInteger了,管它运行时长和空间,要不自己写实在太麻烦了。
截图
代码
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
sc.nextLine();
String[] strs=new String[n];
for(int i=0;i<n;i++) {
strs[i]=sc.nextLine();
}
for(String str:strs) {
System.out.println(new BigInteger(str,16).toString(8));
}
}
}