6. ZigZag Conversion Leetcode Python 2016 new Season
来源:互联网 发布:北京旅游 知乎 编辑:程序博客网 时间:2024/06/04 19:55
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"
.class Solution(object): def convert(self, s, numRows): """ :type s: str :type numRows: int :rtype: str """ if len(s) <= 1 or numRows <= 1: return s resRows = [''] * numRows resRowNum = 0 step = 1 for index in xrange(len(s)): resRows[resRowNum] += s[index] if (step == 1 and resRowNum == numRows - 1) or (step == -1 and resRowNum == 0): step *= -1 resRowNum += step return ''.join(resRows)
0 0
- 6. ZigZag Conversion Leetcode Python 2016 new Season
- 6. ZigZag Conversion Leetcode Python
- [Leetcode]6. ZigZag Conversion @python
- [leetcode: Python]6. ZigZag Conversion
- [Leetcode] ZigZag Conversion @Python
- 【Leetcode】【python】ZigZag Conversion
- Leetcode题解(Python): 6. ZigZag Conversion
- LeetCode 6. ZigZag Conversion(Python)兼翻译
- LeetCode 6. ZigZag Conversion
- LeetCode --- 6. ZigZag Conversion
- LeetCode 6.ZigZag Conversion
- [Leetcode] 6. ZigZag Conversion
- 【leetcode】6. ZigZag Conversion
- [LeetCode] 6.ZigZag Conversion
- LeetCode - 6. ZigZag Conversion
- [leetcode] 6. ZigZag Conversion
- Leetcode 6. ZigZag Conversion
- leetcode 6. ZigZag Conversion
- SecureCRT自动重连服务器的解决方法
- Python向脚本传参
- Python 报错:IndentationError: unexpected indent
- Linux 查看内存,CPU及硬盘大小的方法
- Linux中用shell获取昨天、明天或多天前的日期
- 6. ZigZag Conversion Leetcode Python 2016 new Season
- 用户界面框架jQuery EasyUI示例大全之Tabs
- hadoop hdfs 添加数据目录出错
- xshell地址栏使用说明
- Saiku去掉登录模块
- Spark 1.X 大数据平台
- hive实例讲解实现in和not in子句
- Python-OpenCV 图像与视频处理
- Instruments定位iOS应用的Memory Leaks