3 Sum & 4 Sum (Generalized for k sum) | LeetCode 15 | LeetCode 18 | Medium