https://medium.com/leetsolve/c-solution-to-coding-challenge-1689-partitioning-into-minimum-number-of-deci-binary-numbers-5bb633f29a51