Leetcode 150: Reverse Words — Naive vs. Optimized | Preplyer