A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Miss_Allsunday 于 2017-6-17 08:26 编辑

6. ZigZag Conversion

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   RAnd 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".

字符串“PAYPALISHIRING"以zigzag模式写在制定数量的行像这样:(你可以用固定大小的字体去显示这个模式以取得更好的清晰度)
P      A     H     N
A  P  L  S  I  I  G
Y      I      R
然后按行来读取:“PAHNAPLSIIGYIR“
写出一个函数用来接受输入的字符串以及转换的行数:
string convert(string text, int nRows);
convert("PAYPAlISHIRING", 3) 应该返回"PAHNAPLSIIGYIR".
你需要完成以下的函数:
char* convert(char* s, int numRows) {

}

这道题目的网址是:"https://leetcode.com/problems/zigzag-conversion/#/description".

评分

参与人数 1黑马币 +5 收起 理由
zhao543 + 5 很给力!

查看全部评分

2 个回复

倒序浏览
占楼,待发答案。
回复 使用道具 举报
学习了,大神.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马