Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_algorithm
提交
d94a58e5
S
skill_tree_algorithm
项目概览
CSDN 技术社区
/
skill_tree_algorithm
通知
9
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d94a58e5
编写于
11月 18, 2021
作者:
每日一练社区
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update exercises
上级
93c81596
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
40 addition
and
32 deletion
+40
-32
data/2.算法中阶/3.leetcode-字符串/6.6-Z 字形变换/solution.md
data/2.算法中阶/3.leetcode-字符串/6.6-Z 字形变换/solution.md
+40
-32
未找到文件。
data/2.算法中阶/3.leetcode-字符串/6.6-Z 字形变换/solution.md
浏览文件 @
d94a58e5
# Z 字形变换
<div
class=
"notranslate"
>
<p>
将一个给定字符串
<code>
s
</code>
根据给定的行数
<code>
numRows
</code>
,以从上往下、从左到右进行
Z 字形排列。
</p>
将一个给定字符串
`s`
根据给定的行数
`numRows`
,以从上往下、从左到右进行 Z 字形排列。
<p>比如输入字符串为 <code>"PAYPALISHIRING"</code> 行数为 <code>3</code> 时,排列如下:</p>
比如输入字符串为
`"PAYPALISHIRING"`
行数为
`3`
时,排列如下:
<pre>
P A H N
A P L S I I G
Y I R</pre>
```
P A H N
A P L S I I G
Y I R
```
之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:
`"PAHNAPLSIIGYIR"`
。
请你实现这个将字符串进行指定行数变换的函数:
```
c
string
convert
(
string
s
,
int
numRows
);
```
**示例 1:**
<p>之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:<code>"PAHNAPLSIIGYIR"</code>。</p>
**输入:**
s = "PAYPALISHIRING", numRows = 3
<p>请你实现这个将字符串进行指定行数变换的函数:</p>
**输出:**
"PAHNAPLSIIGYIR"
<pre>string convert(string s, int numRows);</pre>
**示例 2:**
<p> </p>
**输入:**
s = "PAYPALISHIRING", numRows = 4
<p><strong>示例 1:</strong></p>
**输出:**
"PINALSIGYAHRPI"
<pre><strong>输入:</strong>s = "PAYPALISHIRING", numRows = 3
<strong><br
/>
输出:
</strong>
"PAHNAPLSIIGYIR"
</pre>
<strong>
示例 2:
</strong>
**解释:**
<pre><strong>输入:</strong>s = "PAYPALISHIRING", numRows = 4
<strong><br
/>
输出:
</strong>
"PINALSIGYAHRPI"
<strong><br
/>
解释:
</strong>
```
P I N
A L S I G
Y A H R
P I
</pre>
```
**示例 3:**
<p><strong>示例 3:</strong></p>
**输入:**
s = "A", numRows = 1
<pre><strong>输入:</strong>s = "A", numRows = 1
<strong><br
/>
输出:
</strong>
"A"
</pre>
**输出:**
"A"
<p> </p>
**提示:**
<p><strong>提示:</strong></p>
*
`1 <= s.length <= 1000`
*
`s`
由英文字母(小写和大写)、
`','`
和
`'.'`
组成
*
`1 <= numRows <= 1000`
<ul>
<li><code>1 <= s.length <= 1000</code></li>
<li><code>s</code> 由英文字母(小写和大写)、<code>','</code> 和 <code>'.'</code> 组成</li>
<li><code>1 <= numRows <= 1000</code></li>
</ul>
</div>
<p>
以下
<span
style=
"color:red"
>
错误
</span>
的选项是?
</p>
## aop
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录