Leetcode每日必刷题库第6题,如何实现字形变换?
生活随笔
收集整理的這篇文章主要介紹了
Leetcode每日必刷题库第6题,如何实现字形变换?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
將一個給定字符串根據給定的行數,以從上往下、從左到右進行 Z 字形排列。
比如輸入字符串為 "LEETCODEISHIRING" 行數為 3 時,排列如下:
L C I R
E T O E S I I G
E D H N
之后,你的輸出需要從左往右逐行讀取,產生出一個新的字符串,比如:"LCIRETOESIIGEDHN"。
請你實現這個將字符串進行指定行數變換的函數:
string convert(string s, int numRows);
示例:
示例 1:
輸入: s = "LEETCODEISHIRING", numRows = 3
輸出: "LCIRETOESIIGEDHN"
示例 2:
輸入: s = "LEETCODEISHIRING", numRows = 4
輸出: "LDREOEIIECIHNTSG"
解釋:
L D R
E O E I I
E C I H N
T S G
答案:
class Solution(object):def convert(self, s, numRows):""":type s: str:type numRows: int:rtype: str"""if numRows <= 1:總結
以上是生活随笔為你收集整理的Leetcode每日必刷题库第6题,如何实现字形变换?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双样本T检验——机器学习特征工程相关性分
- 下一篇: Tableau必知必会之连接shapef