Cracking the Coding Interview Chapter 1 Indíce Is Unique Check Permutation URLfy Palindrome Permutation One Away String Compression