华为研发工程师编程题三——进制转换
题目来自牛客网,感谢!
输入若干个十六进制数,输出对应的十进制数
输入格式
若干行,每行输入一个十六进制数
输入保证为0x……形式
输出格式
每行输出对应的十进制数
输入范例
0xA
输出范例
10
本题同样非常简单,难度同样在于IO,不过跟前两天的形式相同,所以其实IO也不存在问题……
我的代码实现
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Hex {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<String> list = new ArrayList<String>();
String num = null;
while (sc.hasNextLine() && !((num = sc.nextLine()).equals("")))
list.add(num);
sc.close();
for (String s : list)
System.out.println(Integer.parseInt(s.substring(2), 16));
}
}