Base 7 LeetCode solution in C++

1
Method 1 : - -- -- -- -- -- -- -- -class Solution {
2
public:
3
string convertToBase7(int num) {
4
if (num < 0)
5
return "-" + convertToBase7(-num);
6
else if (num < 7)
7
return to_string(num);
8
else
9
return convertToBase7(num / 7) + convertToBase7(num % 7);
10
}
11
};
12

13
Method 2 : - -- -- -- -- -- -- -- -class Solution {
14
public:
15
string convertToBase7(int num) {
16
string res = "";
17
int num1 = num;
18
if (num == 0) return "0";
19
num = abs(num);
20
while (num > 0) {
21
res += to_string(num % 7);
22
num = num / 7;
23
}
24
reverse(res.begin(), res.end());
25
if (num1 < 0) res = "-" + res;
26
return res;
27
}
28
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0