leetcode category Two Sum Add Two Numbers Longest Substring Without Repeating Characters Reverse Integer database shell