题解 | #进制转换#使用Ascall码
进制转换
http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
import java.util.Scanner;
public class Main {
/**
* 进制转换 16>10
* @param args
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
char[] chars = scanner.nextLine().substring(2).toCharArray();
int num = 0;
for (int i = 0; i < chars.length; i++) {
char c = chars[i];
if (c >= 'A' && c <= 'Z') {
num = num*16+c-'A'+10;
}else {
num = num*16+c-'0';
}
}
System.out.println(num);
}
}
}

汤臣倍健公司氛围 393人发布

