diff --git "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/6.6-Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/6.6-Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" index 3f02635f817539c8534618b372fab61ce33fb3e2..662ad73f9ab07ae43474ee4c705641889c0c79a5 100644 --- "a/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/6.6-Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" +++ "b/data/2.\347\256\227\346\263\225\344\270\255\351\230\266/3.leetcode-\345\255\227\347\254\246\344\270\262/6.6-Z \345\255\227\345\275\242\345\217\230\346\215\242/solution.md" @@ -1,55 +1,63 @@ # Z 字形变换 -
-

将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。

+将一个给定字符串 `s` 根据给定的行数 `numRows` ,以从上往下、从左到右进行 Z 字形排列。 -

比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下:

+比如输入字符串为 `"PAYPALISHIRING"` 行数为 `3` 时,排列如下: -
-    P   A   H   N
-    A P L S I I G
-    Y   I   R
+ +``` +P A H N +A P L S I I G +Y I R +``` + +之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:`"PAHNAPLSIIGYIR"`。 + +请你实现这个将字符串进行指定行数变换的函数: + + +```c +string convert(string s, int numRows); +``` + +**示例 1:** -

之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"

+ + +**输入:** s = "PAYPALISHIRING", numRows = 3 -

请你实现这个将字符串进行指定行数变换的函数:

+**输出:** "PAHNAPLSIIGYIR" + -
string convert(string s, int numRows);
+**示例 2:** -

 

+**输入:** s = "PAYPALISHIRING", numRows = 4 -

示例 1:

+**输出:** "PINALSIGYAHRPI" -
输入:s = "PAYPALISHIRING", numRows = 3
-
输出:
"PAHNAPLSIIGYIR" -
- 示例 2: +**解释:** -
输入:s = "PAYPALISHIRING", numRows = 4
-
输出:
"PINALSIGYAHRPI" -
解释:
+``` P I N A L S I G Y A H R P I -
+``` + +**示例 3:** -

示例 3:

+ +**输入:** s = "A", numRows = 1 -
输入:s = "A", numRows = 1
-
输出:
"A" -
+**输出:** "A" + -

 

+**提示:** -

提示:

+ * `1 <= s.length <= 1000` + * `s` 由英文字母(小写和大写)、`','` 和 `'.'` 组成 + * `1 <= numRows <= 1000` - -

以下错误的选项是?

## aop