题目

类型:数学

image.png

解题思路

按照通用的进制转换方式

代码

  1. class Solution {
  2. public String convertToBase7(int n) {
  3. boolean flag = n < 0;
  4. if (flag) n = -n;
  5. StringBuilder sb = new StringBuilder();
  6. do {
  7. sb.append(n % 7);
  8. n /= 7;
  9. } while (n != 0);
  10. sb.reverse();
  11. return flag ? "-" + sb.toString() : sb.toString();
  12. }
  13. }