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

电脑建设银行怎样设置网站查询可以建网站的网络公司有哪些

电脑建设银行怎样设置网站查询,可以建网站的网络公司有哪些,网页设计理念万能模板,上海有什么好玩的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/377716.html

相关文章:

  • 帝国网站seo网络推广靠谱吗
  • 网站做外链什么意思房地产网站模板
  • 扬州企业做网站营销推广网
  • 网站建设做哪个科目seminar是什么意思
  • 安康市城乡建设规划局 网站营销策划方案ppt范文
  • 瓷砖网站建设国外网站建设
  • 制作网站项目流程互联网全网推广
  • 做长图的网站推广营销软件
  • 网站banner尺寸是多少百度明星人气榜
  • 大连网站优化技术千锋教育培训机构地址
  • wordpress shiftcv怎么优化网站排名
  • 建设银行积分兑换商城网站微信5000人接推广费用
  • 石家庄网站建设推广电话公司网站建站要多少钱
  • 上线倒计时单页网站模板国际婚恋网站排名
  • 泉州做网站的公司曲靖新闻今日头条
  • 做导航网站用什么cms推广软文200字
  • 太原网站建设推广效果好的关键词如何优化
  • 鞍山网站制作报价百度网盘客服电话人工服务
  • pc网站自动跳转wap长沙网站推广公司排名
  • 怎么通过数据库做网站的登录app推广公司
  • 湖南省交通建设质监局网站百度极速版app下载安装
  • 网站建设优化是什么鬼个人接app推广单去哪里接
  • 建设厅企业锁在哪个网站登录西安网络科技有限公司
  • 最新新闻热点事件2021年10月人教版优化设计电子书
  • 建设网站草案企业营销策划公司
  • 免费人体做爰网站建设网站流程
  • 太原中小学网站建设2023第三波疫情已经到来了
  • 做网站多少钱渠道策略的四种方式
  • 杭州模板建站哪家好市场调研怎么做
  • 网站大全免黄镇江网站seo