Base 7 LeetCode solution in Java
1class Solution {2public String convertToBase7(int num) {3StringBuilder sb = new StringBuilder();4while (Math.abs(num) > 6) {5sb.append(num % 7);6num = num / 7;7}8if (num < 0) {9sb.append(Math.abs(num)).append("-");10} else {11sb.append(num);12}13for (int i = 0; i < sb.length() - 1; i++) {14if (!Character.isDigit(sb.charAt(i))) {15sb.replace(i, i + 1, "");16}17}18return sb.reverse().toString();19}20}