将字符串中的字符按Z字形排列,按行输出
生活随笔
收集整理的這篇文章主要介紹了
将字符串中的字符按Z字形排列,按行输出
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
示例1:
Input: s = "PAYPALISHIRING", numRows = 3??
? ? ? ?
Output: "PAHNAPLSIIGYIR"
示例2:
Python解決方案:
def convert(self, s, numRows):""":type s: str:type numRows: int:rtype: str"""if len(s) <= numRows or numRows==1 :return ss_dict = {i:"" for i in range(numRows)}unit = 2*numRows - 2for i in range(len(s)):remain = i%unitif remain <= numRows - 1:s_dict[remain] += s[i]else:pos = unit - remains_dict[pos] += s[i]out = ""for i in range(numRows):out += s_dict[i]return out?
轉(zhuǎn)載于:https://www.cnblogs.com/wenqinchao/p/10529461.html
總結(jié)
以上是生活随笔為你收集整理的将字符串中的字符按Z字形排列,按行输出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 白盒测试方法与黑盒测试方法简析
- 下一篇: java http请求实现_java工程