进制转化

进制转换

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;
    }
全部评论

相关推荐

牛客34884196...:你期望薪资4-5k,那确实可以重生了,但很难在深圳活下去
点赞 评论 收藏
分享
zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
07-30 11:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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