当前位置: 首页 > wzjs >正文

电脑建设银行怎样设置网站查询软文优化

电脑建设银行怎样设置网站查询,软文优化,狠狠做网站改成什么了,wordpress 绑定域名1.题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要…

1.题目

将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。

比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下:

P   A   H   N
A P L S I I G
Y   I   R

之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"

请你实现这个将字符串进行指定行数变换的函数:

string convert(string s, int numRows);

示例 1:

输入:s = "PAYPALISHIRING", numRows = 3
输出:"PAHNAPLSIIGYIR"

示例 2:

输入:s = "PAYPALISHIRING", numRows = 4
输出:"PINALSIGYAHRPI"
解释:
P     I    N
A   L S  I G
Y A   H R
P     I

示例 3:

输入:s = "A", numRows = 1
输出:"A"

提示:

  • 1 <= s.length <= 1000
  • s 由英文字母(小写和大写)、',' 和 '.' 组成
  • 1 <= numRows <= 1000

2.思路

如3行时,我们建立一个数组res,数组包含3个“”元素,则在遍历s = "PAYPALISHIRING"的过程中,对res根据index依次由前到后和由后到前的加入s的元素,最后再把res的各元素拼接即可。

3.代码

class Solution:def convert(self, s: str, numRows: int) -> str:if numRows<2: return sres = [""] * numRowsflag = 0k = -1for i in range(len(s)):res[flag] += s[i]if flag == 0 or flag == numRows - 1:# flag = -flagk = -kflag += kans = "".join(res)return ansif __name__ == '__main__':s = "PAYPALISHIRING"numRows = 4hh = Solution()h = hh.convert(s, numRows)print(h)

提交结果如下:

http://www.dtcms.com/wzjs/214330.html

相关文章:

  • 网站建设的目的及功能定位重大军事新闻
  • 律师所网站建设济南百度推广代理商
  • 郑州品牌营销网站建设最近一周新闻大事件
  • 自己公司设计一个网站网络营销的基本流程
  • 怎么做网站页面模板seo求职信息
  • wordpress 配置邮件网站seo什么意思
  • 祝贺网站上线济南做网站公司哪家好
  • 淘宝客网站如何做推广关键词优化排名第一
  • 做同城网站还有机会吗百度认证证书
  • 找网站建设客户指数函数公式
  • 安徽平台网站建设怎么做网站平台
  • 徐州公司建站模板会计培训班一般多少钱
  • 建网站的公司价格semiconductor
  • 展示网站开发 大概多少钱杭州优化关键词
  • 长沙网站推广¥做下拉去118cr网络推广公司主要做什么
  • 接做网站单子想学管理方面的培训班
  • 做一个网站大概要多少钱商城全网推广运营公司
  • 网站运营的案例河北百度推广客服电话
  • 外贸网站建设如何做呢怀化seo推广
  • 创新建设资金网站cnzz
  • 网站后台账号品牌推广的三个阶段
  • 网站的英文版怎么做的百度竞价怎么开户
  • 做外贸都得有网站吗百度问一问免费咨询
  • 多多进宝怎么做自己网站嵌入式培训机构哪家好
  • 西宁专业网站建设公司百度搜索排行榜风云榜
  • 建设网站南昌搜索seo是什么意思
  • 手机开发网站教程国外网站如何搭建网页
  • 简单的网页设计网站培训心得体会200字
  • 网站建设与维护试题a卷智能营销方法
  • 网站下载的视频怎么变成本地视频企业软文怎么写