Welcome to Subscribe On Youtube
Formatted question description: https://leetcode.ca/all/194.html
Given a text file file.txt, transpose its content. You may assume that each row has the same number of columns and each field is separated by the ' ' character. For example, if file.txt has the following content: name age alice 21 ryan 30 Output the following: name alice ryan age 21 30
Usually we think that i can only be 1 and 2, and then the loop ends.
And the number i actually traversed here is 1, 2, 1, 2, and 1, we may see that it actually circulates 3 times 1 and 2, and the number of rows is exactly 3. Maybe this is the mechanism.
Knowing the above, then the following code is not difficult to understand, the traversal process is as follows:
i = 1, s = [name] i = 2, s = [name; age]
i = 1, s = [name alice; age] i = 2, s = [name alice; age 21]
i = 1, s = [name alice ryan; age 21] i = 2, s = [name alice ryan; age 21 30]