题解 | #进制转换#

进制转换

https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str;
        while((str=br.readLine())!=null && str.length()>0){
            str = str.replace("0x","");
            int count = str.length();
            String s;
            int q = 0;
            long num=0;
            for(int i=count-1;i>=0;i--){
                s = str.substring(i,i+1);
                if(s.equals("A")){
                    s = "10";
                }
                if(s.equals("B")){
                    s = "11";
                }
                 if(s.equals("C")){
                    s = "12";
                }
                if(s.equals("D")){
                    s = "13";
                }
                 if(s.equals("E")){
                    s = "14";
                }
                if(s.equals("F")){
                    s = "15";
                }
                num += Integer.parseInt(s)*Math.pow(16,q);
                q++;
            }
            System.out.println(num);
        }
    }
}
全部评论

相关推荐

想按时下班的大菠萝在...:隔壁学校的,加油多投, 实在不好找可以下个学期开学找,把算法八股准备好,项目有空再换换
投了多少份简历才上岸
点赞 评论 收藏
分享
想熬夜的小飞象在秋招:我觉得这模版挺好啊,可以调大点行距,大佬能不能推荐一下是在哪找的模板
应届生,你找到工作了吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务