博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZigZag Conversion
阅读量:6822 次
发布时间:2019-06-26

本文共 800 字,大约阅读时间需要 2 分钟。

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)

P   A   H   NA P L S I I GY   I   R

And then read line by line: "PAHNAPLSIIGYIR"

 

Write the code that will take a string and make this conversion given a number of rows:

string convert(string text, int nRows);

convert("PAYPALISHIRING", 3) should return "PAHNAPLSIIGYIR".

 

代码:z字形遍历二维数组。

class Solution {public:    string convert(string s, int nRows)     {         if(s.empty()||nRows==1) return s;         string res;          char a[1000][1000];         memset(a,0,sizeof(a));         int i=0,j=0,q=0;         int j_time=0;         int len=s.size();         while (i

 

转载于:https://www.cnblogs.com/fightformylife/p/4072163.html

你可能感兴趣的文章
C#中的Form,textBox,Bitmap,PictureBox,Button,WebBrowser
查看>>
Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?
查看>>
css 五角星 (转)
查看>>
python—networkx:在一张图中画出多个子图
查看>>
Java 泛型 一
查看>>
Linux 系统lsblk和blkid命令
查看>>
SNF快速开发平台MVC-表格单元格合并组件
查看>>
laravel 如何引入自己的函数或类库
查看>>
Android学习笔记进阶十一图片动画播放(AnimationDrawable)
查看>>
简单工厂模式(C++)
查看>>
session cookie 原理2
查看>>
nginx下禁止访问robots.txt的设置方法
查看>>
常用的140个Windows XP设置 [转]
查看>>
431.chapter3.创建表,约束和用户自定义类型
查看>>
HOW TO : Install Eclipse with C/C++ in Ubuntu 12.04
查看>>
人生何处不选择
查看>>
报错:对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性...
查看>>
ExtJs表单验证的方法总结
查看>>
Word Embedding与Word2Vec
查看>>
Android API学习 SoundPool 和 MediaPlayer
查看>>