Both function return the same binary string, but task won't validate?
Can't really tell what's wrong
package com.codegym.task.task30.task3004;
import java.util.concurrent.ForkJoinPool;
/*
Fork/Join
*/
public class Solution {
private String convertToBinaryRepresentation(int x) {
int a = x % 2;
int b = x / 2;
String result = String.valueOf(a);
if (b > 0) {
return convertToBinaryRepresentation(b) + result;
}
return result;
}
public static void main(String[] args) {
Solution solution = new Solution();
String result1 = solution.convertToBinaryRepresentation(47);
System.out.println(result1);
System.out.println();
ForkJoinPool forkJoinPool = new ForkJoinPool();
String result2 = forkJoinPool.invoke(new BinaryRepresentationTask(47));
System.out.println(result2);
}
}