Act on the same number.

Else we'll enter an infinite loop.
This commit is contained in:
Erik Ogenvik
2016-05-19 09:48:54 +02:00
parent 065d872cc1
commit fc9a1c45dc

View File

@@ -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();