Act on the same number.
Else we'll enter an infinite loop.
This commit is contained in:
@@ -24,10 +24,10 @@ public final class Yeast {
|
|||||||
|
|
||||||
public static String encode(long num) {
|
public static String encode(long num) {
|
||||||
final StringBuilder encoded = new StringBuilder();
|
final StringBuilder encoded = new StringBuilder();
|
||||||
long dividedNum;
|
long dividedNum = num;
|
||||||
do {
|
do {
|
||||||
encoded.insert(0, alphabet[(int)(num % length)]);
|
encoded.insert(0, alphabet[(int)(dividedNum % length)]);
|
||||||
dividedNum = num / length;
|
dividedNum = dividedNum / length;
|
||||||
} while (dividedNum > 0);
|
} while (dividedNum > 0);
|
||||||
|
|
||||||
return encoded.toString();
|
return encoded.toString();
|
||||||
|
|||||||
Reference in New Issue
Block a user