###LeetCode Solutions in Swift
- For iOS job interviews.
- Written in Swift 1.2.
- Test cases included (XCTest).
- Run with the latest Xcode (6.4 Beta 2 Build 6E14).
- Best time / space complexity guaranteed.
- Two Sum - Medium - Solution - Test Cases
- Add Two Numbers - Medium - Solution - Test Cases
- Longest Substring Without Repeating Characters - Medium - Solution - Test Cases
- Median of Two Sorted Arrays - Hard - Solution - Test Cases
- Longest Palindromic Substring - Medium - Solution - Test Cases
- ZigZag Conversion - Easy - Solution - Test Cases
- Reverse Integer - Easy - Solution - Test Cases
- String to Integer (atoi) - Easy - Solution - Test Cases
- Palindrome Number - Easy - Solution - Test Cases
- Regular Expression Matching - Hard - Solution - Test Cases
- Container With Most Water - Medium - Solution - Test Cases
- Integer To Roman - Medium - Solution - Test Cases
- Roman To Integer - Easy - Solution - Test Cases
- Longest Common Prefix - Easy - Solution - Test Cases
- 3Sum - Medium - Solution - Test Cases
- 3Sum Closest - Medium - Solution - Test Cases
- Letter Combinations of A Phone Number - Medium - Solution - Test Cases
- 4Sum - Medium - Solution - Test Cases
- Remove Nth Node From End of List - Easy - Solution - Test Cases
- Valid Parentheses - Easy - Solution - Test Cases
- Merge Two Sorted Lists - Easy - Solution - Test Cases
- Generate Parentheses - Medium - Solution - Test Cases
- Merge K Sorted Lists - Hard - Solution - Test Cases
- Swap Nodes in Pairs - Medium - Solution - Test Cases
- Reverse Nodes in k-Group - Hard - Solution - Test Cases
- Remove Duplicates from Sorted Array - Easy - Solution - Test Cases
- Remove Element- Easy - Solution - Test Cases
- Implement strStr() - Easy - Solution - Test Cases - KMP: t=O(M+N), s=O(N). Brute-force: t=O(MxN), s=O(1).
- Divide Two Integers - Medium - Solution - Test Cases - t=O((logN)^2), s=O(1)
- Substring with Concatenation of All Words - Hard - Solution - Test Cases - t=O(NxW), s=O(LxW), where N is the length of the string, W is the length of a word, L is the length of the words list.
###[email protected] ###LinkedIn