The string 'PAYPALISHIRING' is written in a zigzag pattern on a given number of rows. Read line by line to produce a new string. Given the string s and the number of rows numRows, return the output string.
Row Simulation
Distribute characters row by row following the zigzag pattern, then concatenate rows.