Find flush and straight groups in cards | ZipHQ Interview Question