进制转化

进制转换

https://www.nowcoder.com/practice/2cc32b88fff94d7e8fd458b8c7b25ec1?tpId=117&tags=&title=&diffculty=0&judgeStatus=0&rp=1&tab=answerKey

//除留取余法
    public String solve (int M, int N) {
        int flag = 0;
        //考虑M为负数的情况
        if(M<0) {
            M = -M;
            flag = 1;
        }
        // write code here
       StringBuilder sb = new StringBuilder();
       while(M!=0){
           int ys = M%N;
           M = M/N;
           char t = '0';
           if(ys<10) t = (char)(t+(ys-0));
           else t = (char)('A'+(ys-10));
           sb.append(t);
       }
        String ress = sb.reverse().toString();
        return flag==1?"-"+ress:ress;
    }
全部评论

相关推荐

感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务