leetcode 6/300 Z字型变换 py
2024-10-19 14:02:25
目录
题目说明
方法一:利用flag
简单来说就是利用flag来表示方向,真的神来之笔。
class Solution:
def convert(self, s: str, numRows: int) -> str:
if numRows < 2: return s
res = ["" for _ in range(numRows)]#生成一个元素为5个空字符的str格式。
i, flag = 0, -1
for c in s:
res[i] += c#将该字符加入字符串
if i == 0 or i == numRows - 1: flag = -flag
i += flag
return "".join(res)#用于将序列中的元素以指定的字符连接生成一个新的字符串,即按顺序组起来,恰好就是形成Z后按行读的顺序。
'''
详见解析
链接:https://leetcode-cn.com/problems/zigzag-conversion/solution/zzi-xing-bian-huan-by-jyd/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
'''
最新文章
- 高品质开源工具Chloe.ORM:支持存储过程与Oracle
- Android功能点
- 哈希 poj 3274
- BZOJ1093 最大半连通子图
- 对Web标准的理解
- AFNetworking框架使用
- android开发系列之gradle认识
- 有关ZxMiddleTier构想
- wifi钓鱼教程
- ASP.NET MVC Model元数据
- 浅谈数据结构vector
- SQL函数总结
- mysql错误集合
- Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置
- UVA12888 【Count LCM】(莫比乌斯反演)
- 查看历史命令 history
- bzoj 4566 [Haoi2016]找相同字符——广义后缀自动机
- WPF几种渐变色
- c++的路上,我坚信,我可以 -----第四次作业体会
- .net获取客户端IP