The problem of Zigzag pattern
来源:互联网 发布:万利达安卓软件 编辑:程序博客网 时间:2024/05/18 03:43
【leetcode】The problem of Zigzag pattern
题目描述
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)
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”.
优秀python代码分享
def convert(s, numRows): if numRows == 1 or numRows >= len(s): return s L = [''] * numRows index = 0 #index的使用十分巧妙 step = 1 for x in s: L[index] += x if index == 0: step = 1 elif index == numRows -1: step = -1 index += step return ''.join(L)
阅读全文
1 0
- The problem of Zigzag pattern
- zigzag pattern
- The problem of UDP
- The problem of Titanium
- The problem of UDP
- Root of the Problem
- The Chain Of Responsibility Pattern
- The Definition of Pattern Recognition
- Resist the Temptation of the Singleton Pattern
- Resist the Temptation of the Singleton Pattern
- 1394. Root of the Problem
- The problem of Memory Leak
- TJU Root of the Problem
- The problem of Money Changes
- POJ_3100_Root of the Problem(暴力)
- Root of the Problem-3100
- 1394. Root of the Problem
- The Ansewer of Problem 4.7
- Unity入门操作_UGUI_事件_030
- ScrollView嵌套可滚动View
- Java并发包之Semaphore信号量
- 监控指标数据采集和展示
- Ubuntu系统MySQL嵌入式开发入门(C++)
- The problem of Zigzag pattern
- 数据库优化
- P1014 Cantor表
- Recycler View
- CMake快速入门教程:实战
- 进程概论
- java中的迭代器初探,
- 交通规划0分
- UVALive 7747 Appearance Analysis