Problem:

该字符串"PAYPALISHIRING"在给定数量的行上以锯齿形图案书写,如下所示:(您可能希望以固定字体显示此图案以提高可读性)

然后逐行阅读:"PAHNAPLSIIGYIR"

编写将采用字符串并在给定行数的情况下进行此转换的代码:

Solution:

char * convert(char * s, int numRows){char m[1000][500]={ { s[0] } };int j=0;for (int k=1;s[k-1]&&s[k]&&numRows>1;) {for (int i=1;i<numRows&&s[k];m[i++][j]=s[k++]);for (int i=numRows-2;i>=0&&s[k];m[i--][++j]=s[k++]);}for (int i=0,r=0;s[r]&&numRows>1&&i<numRows;i++)for (int k=0;k<=j;m[i][k++]?s[r++]=m[i][k-1] : 0);return s;
}

LeetCode - 6. Zigzag Conversion (C)相关推荐

  1. [勇者闯LeetCode] 6. ZigZag Conversion

    [勇者闯LeetCode] 6. ZigZag Conversion Description The string "PAYPALISHIRING" is written in a ...

  2. leetCode 6. ZigZag Conversion 字符串 (上传费劲)

    6. ZigZag Conversion 题目:https://leetcode.com/problems/zigzag-conversion/ 1 2 3 4 5 6 7 8 9 10 11 12 ...

  3. [LeetCode题解] ZigZag Conversion

    原文在这,可以来我blog翻翻哦. 第二天.今天AC掉了一道之前没AC掉的题目... 今天的题目是6. ZigZag Conversion 题目描述: The string "PAYPALI ...

  4. LeetCode 6. ZigZag Conversion

    原题链接在这里:https://leetcode.com/problems/zigzag-conversion/ 题目: The string "PAYPALISHIRING" i ...

  5. 蜗牛慢慢爬 LeetCode 6. ZigZag Conversion [Difficulty: Medium]

    题目 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows li ...

  6. LeetCode 6 - ZigZag Conversion

    原题如下: The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows ...

  7. 【leetcode】ZigZag Conversion

    题目简述 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows ...

  8. LeetCode 6 ZigZag Conversion(Z型转换)(String)

    翻译 字符串"PAYPALISHIRING"通过一个给定的行数写成如下这种Z型模式: P A H N A P L S I I G Y I R 然后一行一行的读取:"PAH ...

  9. LeetCode#6 ZigZag Conversion

    The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like ...

  10. [Leetcode] 6 - ZigZag Conversion

    题目链接:https://oj.leetcode.com/problems/zigzag-conversion/ 找规律的一道题,row往前进2步的话,如果投影在zigzag的路径上,则是走了一个V字 ...

最新文章

  1. 数据事业部/数据项目/数据乐高
  2. ClickHouse【环境搭建 01】Linux环境单机版在线安装 Code:210.DB::NetException + Init script is already running 问题处理
  3. SignalR2结合ujtopo实现拓扑图动态变化
  4. 别再双塔了!谷歌提出DSI索引,检索效果吊打双塔,零样本超BM25!
  5. 训练深度学习_深度学习训练tricks整理1
  6. 【OpenCV学习笔记】【编程实例】三(将一个图像中的指定区域拷贝到另一个图像的指定区域
  7. Android System ANR caused SWT restart issue
  8. 剪映导出帧率选多少_视频发朋友圈更清晰的四点小技巧
  9. 中国移动湖南公司2022校园春季招聘正在进行中
  10. wireshark抓包分析(一)之物理层Frame
  11. gunicorn配置文件
  12. Spring IoC和DI XML方式 注解方式 依赖注入 AOP面向切面
  13. 免费获取华夏邓白氏编码(021-26107504)
  14. 基于webrtc技术的远程桌面控制系统(一)
  15. 网络营销、网络推广必备工具网站大全
  16. python字典(dictionary)
  17. 基于Python的小游戏
  18. 文件上传漏洞 (上传知识点、题型总结大全-upload靶场全解)
  19. 林子雨—大数据技术原理与应用—上机实验二
  20. 如何动态改变日志级别

热门文章

  1. MySQL官网下载安装包
  2. 毫米波雷达(AWR1864)一、demo的使用
  3. 字符串典例,看了不亏
  4. 采用遗传算法求解最大值c语言,基本遗传算法及其在函数优化中的应用-021050谭同学...
  5. sql 中获取当前时间并加减时间段查询
  6. docker单机安装treenms
  7. 如何一键JS加密解密
  8. 客流统计大揭秘——各种客流
  9. 计算机作业我家乡的变化英语作文,家乡的变化英语作文3篇
  10. Stata数据处理:各种求和方式一览