(Leetcode)504. Base 7

来源:互联网 发布:51建库软件 编辑:程序博客网 时间:2024/06/04 19:32

Given an integer, return its base 7 string representation.

Example 1:
Input: 100
Output: "202"
Example 2:
Input: -7
Output: "-10"

Solution:

public class Solution {    public String convertToBase7(int num) {        StringBuilder sb = new StringBuilder();        boolean flag = true;    // 标记num 符号        if (num == 0){            return "0";        }        if(num < 0) {            flag = false;        }        while (num != 0) {            sb.append(Math.abs(num) % 7);            num = num / 7;        }        if (!flag) {            return "-" + sb.reverse().toString();        }        return sb.reverse().toString();    }} 
原创粉丝点击