当前位置: 首页 > news >正文

Leecode_6.Z 字形变换

6. Z 字形变换

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

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

P   A   H   N
A P L S I I G
Y   I   R

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

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

string convert(string s, int numRows);

示例

输入:s = "PAYPALISHIRING", numRows = 3
输出:"PAHNAPLSIIGYIR"

class Solution {
public:string convert(string s, int numRows) {if(numRows < 2){return s;}int i = 0, flag = -1;vector<string> rows(numRows);for(char c : s){rows[i].push_back(c);if(i == 0 || i == numRows - 1){flag = -flag;}i += flag;}   string res;for(const string row : rows){res += row;}return res;}
};
http://www.jsqmd.com/news/167357/

相关文章:

  • GameAssist智能游戏助手:从菜鸟到高手的秘密武器
  • extern
  • Jupyter Notebook集成Miniconda-Python3.10:打造交互式AI开发平台
  • C#之return
  • MySQL中的timediff、timestampdiff、datediff详解
  • 如何通过Docker Run命令加载Miniconda镜像并启用GPU支持
  • javaCV简单解析gb28181的rtp ps流,并推流到rtmp服务
  • 解决‘CondaValueError: prefix already exists’冲突提示
  • C#之ref与out
  • Docker inspect获取Miniconda容器详细元数据
  • C#之类型与实例
  • 使用Miniconda-Python3.10进行大规模Token统计分析
  • 程序员必备!一款免费的(原文/译文)AI 双语对照网页翻译插件,信息获取效率飙升!
  • 使用Miniconda创建独立环境避免PyTorch与TensorFlow版本冲突
  • 【Week2_Day5】【软件测试学习记录与反思】【坚定职业规划、数据库的了解、navicat操作、MairaDB配置、创建远程登录用户、连接服务器数据库、SQL语句练习】
  • 高效配置PyTorch环境:Miniconda与Anaconda的对比及最佳实践
  • 模拟登录验证三次机会 - GLORY-TO-THE
  • 合作文章|ChIP-seq联合RNA-seq揭示FOXS1-BSCL2轴调控胆固醇代谢与炎症的新机制
  • Miniconda环境版本控制:Git跟踪environment.yml
  • Miniconda-Python3.10镜像中配置国内镜像源的完整教程
  • 2025微前端框架全景对比
  • 吴恩达深度学习课程四:计算机视觉 第四周:卷积网络应用 (二) 图像风格转换
  • 在Miniconda中安装NLTK进行自然语言处理
  • 告别手工分析!Python+HAR一键生成页面性能测试报告
  • 数据科学与大数据技术综合设计——多源异构数据采集与融合应用综合实践小组分工_102302107林诗樾
  • Conda安装包冲突怎么办?用Miniconda-Python3.10构建隔离环境
  • HTML Canvas动态绘图:实时显示Miniconda训练指标
  • 2025.10.25-26
  • conda install pytorch torchvision torchaudio -c pytorch 完整命令解析
  • 告别“卡脖子”:国产代码大模型“万象灵码”,以智能编码助手赋能自主可控开发