题解 | #进制转换#

进制转换

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

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
            String str = in.nextLine().substring(2).toLowerCase();
            int base = 16;
            int res=0;
            for(char ss:str.toCharArray()){
                int t=0;
                if(ss>='0' && ss<='9'){
                    t=ss-'0';
                }
                else if(ss>='a' && ss<='f'){
                    t=ss-'a'+10;
                }
                res=res*base+t;
            }
            System.out.println(res);
        }
    }
}

全部评论

相关推荐

牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务