leetcode[Base 7]//待整理多种解法

来源:互联网 发布:淘宝盗图怎么修改 编辑:程序博客网 时间:2024/06/03 18:19

解法一:

public class Solution {    public String convertToBase7(int num) {        boolean flag = num < 0 ? true : false;//如果是负数,用来标记,最后在字符串中加上符号位        //将数转化为非负数来处理        num = Math.abs(num);        StringBuilder sb = new StringBuilder();        if(num == 0){//0单独处理,因为下面的对其不管用        return "0";        }        while(num != 0){        sb.append((char)('0' + num % 7));        num /= 7;        }        if(flag){        sb.append('-');        }        return sb.reverse().toString();    }}


原创粉丝点击