-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
34 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
## 题目 | ||
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 | ||
|
||
比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: | ||
|
||
``` | ||
L C I R | ||
E T O E S I I G | ||
E D H N | ||
``` | ||
之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。 | ||
|
||
请你实现这个将字符串进行指定行数变换的函数: | ||
|
||
``` | ||
string convert(string s, int numRows); | ||
``` | ||
**Example1:** | ||
``` | ||
输入: s = "LEETCODEISHIRING", numRows = 3 | ||
输出: "LCIRETOESIIGEDHN" | ||
``` | ||
|
||
**Example2:** | ||
``` | ||
输入: s = "LEETCODEISHIRING", numRows = 4 | ||
输出: "LDREOEIIECIHNTSG" | ||
解释: | ||
L D R | ||
E O E I I | ||
E C I H N | ||
T S G | ||
``` | ||
|