Back to the Problem
Split on underscores; keep the first fragment, capitalize the rest, join.
Complexity: O(length)