File tree 2 files changed +32
-0
lines changed
solution/0500-0599/0504.Base 7
2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 43
43
<!-- 这里可写当前语言的特殊实现逻辑 -->
44
44
45
45
``` java
46
+ class Solution {
47
+ public String convertToBase7 (int num ) {
48
+ if (num == 0 ) {
49
+ return " 0" ;
50
+ }
51
+ if (num < 0 ) {
52
+ return " -" + convertToBase7(- num);
53
+ }
54
+ StringBuilder sb = new StringBuilder ();
55
+ while (num != 0 ) {
56
+ sb. append(num % 7 );
57
+ num /= 7 ;
58
+ }
59
+ return sb. reverse(). toString();
60
+ }
61
+ }
46
62
47
63
```
48
64
Original file line number Diff line number Diff line change @@ -49,6 +49,22 @@ The input will be in range of [-1e7, 1e7].
49
49
### ** Java**
50
50
51
51
``` java
52
+ class Solution {
53
+ public String convertToBase7 (int num ) {
54
+ if (num == 0 ) {
55
+ return " 0" ;
56
+ }
57
+ if (num < 0 ) {
58
+ return " -" + convertToBase7(- num);
59
+ }
60
+ StringBuilder sb = new StringBuilder ();
61
+ while (num != 0 ) {
62
+ sb. append(num % 7 );
63
+ num /= 7 ;
64
+ }
65
+ return sb. reverse(). toString();
66
+ }
67
+ }
52
68
53
69
```
54
70
You can’t perform that action at this time.
0 commit comments