概述
深刻感受到,代码很多的一下子很难看懂,写一写就瞬间理解。。
还有现在还是菜啊,还得总是去看题解。。。说起题解。。。我居然一段时间都是在评论里面翻答案。。应该是去题解里面直接找的。。
class Solution:
def convert(self, s: str, numRows: int) -> str:
length=len(s)
new_s=[""] * numRows
#if length==0 :
# return ""
if numRows==1 :
return s
else :
i=0
while i<length:
for j in range(numRows):
if i<length:
new_s[j]+=s[i]
i+=1
for j in range(numRows-2,0,-1):
if i<length:
new_s[j]+=s[i]
i+=1
return "".join(new_s)
join()函数对于这个地方来说真是太方便了啊,
每次总是感叹人家算法的精妙
最后
以上就是坦率奇迹为你收集整理的python刷题之Z字形变换(其实是N字形好吧)的全部内容,希望文章能够帮你解决python刷题之Z字形变换(其实是N字形好吧)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复