Problem Statement
Definition
- Class:
- ConvertBase
- Method:
- getValue
- Parameters:
- int, int
- Returns:
- String
- Method signature:
- String getValue(int value, int toBase)
- (be sure your method is public)
Notes
- Your returned value should not have any leading 0's.
- If the value is negative, the returned value should start with a "-" and then have the number in the new base.
- There should be no spaces in the returned value.
- If the returned value is 0, return "0" and not "-0".
Constraints
- value will be between -10000 and 10000, inclusive.
- base will be between 2 and 16, inclusive.
Examples
2934
2
Returns: "101101110110"
324
16
Returns: "144"
-1231
4
Returns: "-103033"
-15
16
Returns: "-F"
234
12
Returns: "176"
124
11
Returns: "103"
123
10
Returns: "123"
3
2
Returns: "11"
This is the example above 3(base 10) = 11(base 2)
14
10
Returns: "14"
The toBase is 10, so the returned value is equal to the parameter value.
18
16
Returns: "12"
18(base 10) = 12(base 16) because (1 * 16 ^ 1 + 2 * 16 ^ 0 = 18).
0
13
Returns: "0"
Return "0", not "-0".
-5
2
Returns: "-101"
3
4
Returns: "3"
5
3
Returns: "12"
3423
12
Returns: "1B93"
2134
12
Returns: "129A"
532
16
Returns: "214"
1
16
Returns: "1"
12
7
Returns: "15"
34
9
Returns: "37"
15
16
Returns: "F"
-393
15
Returns: "-1B3"
73
13
Returns: "58"
10
15
Returns: "A"
10
16
Returns: "A"
13
16
Returns: "D"
0
13
Returns: "0"
10
14
Returns: "A"
-15
16
Returns: "-F"
11
12
Returns: "B"
14
16
Returns: "E"
-34
12
Returns: "-2A"
-5
2
Returns: "-101"
-986
2
Returns: "-1111011010"
12
16
Returns: "C"
2999
16
Returns: "BB7"
10
4
Returns: "22"
-135
4
Returns: "-2013"
224
15
Returns: "EE"
0
2
Returns: "0"
9999
16
Returns: "270F"
-1
5
Returns: "-1"
-5
16
Returns: "-5"
13
15
Returns: "D"
100
10
Returns: "100"
170
16
Returns: "AA"
9999
15
Returns: "2E69"