Concept Flow - Longest Common Prefix
Start with first string as prefix
For each next string in array
Compare prefix with current string
Shorten prefix until it matches start of current string
If prefix empty, stop and return empty string
After all strings processed, return prefix
Start with the first string as the prefix. For each next string, shorten the prefix until it matches the start of that string. If prefix becomes empty, return empty string. Otherwise, after all strings, return the prefix.
