题目
给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100
输出: “202”
示例 2:
输入: num = -7
输出: “-10”
代码
public class Solution
{
public string ConvertToBase7(int num)
{
if (num == 0) return "0";
List<int> list = new List<int>();
StringBuilder sb = new StringBuilder();
if (num < 0)
{
sb.Append('-');
num = - num;
}
while (num > 0)
{
list.Add(num % 7);
num /= 7;
}
for (int i = list.Count - 1; i >= 0; i--)
sb.Append(list[i]);
return sb.ToString();
}
}