Reap (Hong Kong) interview question

- Sort string (permutations) - Fix Unit Tests (hidden trick — the test case was intentionally wrong) - Apply recursion to print permutations