题解 | #进制A+B#

进制A+B

http://www.nowcoder.com/practice/6187581174ac48278ca3bccf8d534897

题解: 使用Integer.valueOf(str,16)和Integer.valueOf(str,8)将字符串的十六进制数和八进制数转化为十进制数 但是转化的字符串不能有"0X"和"0"前缀,所以使用substirng接取字符串

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
       String n1 = sc.next();
       String n2 = sc.next();
        System.out.println(Integer.valueOf(n1.substring(2),16) + Integer.valueOf(n2.substring(1),8));
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务