将字符串中的字符按Z字形排列,按行输出
示例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
转载于:https://www.cnblogs.com/wenqinchao/p/10529461.html
将字符串中的字符按Z字形排列,按行输出相关推荐
- java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数
本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...
- 判断一个字符串中的字符是否唯一
http://www.cricode.com/254.html 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构. (即只使用基本的数据结构) 首先,你可以问面试官, ...
- 【STM32】利用 C 语言 strchar() 函数查找字符串中指定字符的位置
文章目录 字符串中查找字符 strchr() 描述 声明 参数 返回值 字符串分割 strtok() 描述 声明 参数 返回值 自己的函数 字符串中查找字符 strchr() 描述 C 库函数 cha ...
- 统计字符串中不同字符类型的个数
public class 统计字符串中不同字符类型的个数 { /** * @param args */ public static void main(String[] args) { // TODO ...
- 编程从键盘输入一个字符串,统计该字符串中从‘a‘到‘z‘共26个小写字母各自出现的次数, 将结果存入数组中,并输出
/*编程从键盘输入一个字符串,统计该字符串中从'a'到'z'共26个小写字母各自出现的次数, 将结果存入数组中,并输出*/ #include<stdio.h> #include<st ...
- 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)
目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...
- Leetcode06.将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。
文章目录 一.题目 二.数学规律法解题思路 1.特殊情况 2.进行周期分析 3.同行相邻点的位置分析 4.注意事项 5.代码实现 三.模拟法 一.题目 将一个给定字符串 s 根据给定的行数 numRo ...
- 第4关:字符串中各类字符数的统计-------C语言程序设计技术(循环结构程序设计1)
第4关:字符串中各类字符数的统计-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h>int main(void){ /*********Begin** ...
- Excel中如何截取字符串中指定字符后的部分字符
1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...
最新文章
- php和python区别-python与php比较
- ML之回归预测:利用八(9-1)种机器学习算法对无人驾驶汽车参数(2017年的data,18+2)进行回归预测值VS真实值
- 蓝宝石 470 原版 bios_想怎么玩就怎么玩!改造双BIOS显卡,不再为噪音和性能选择而烦恼...
- 类中友元(c++小细节篇一)
- 北京 | 一场产品经理必听的实战交流会!
- 会按摩的充气颈枕,只占行李箱一个角,却能让你的脖子爽到爆
- 5053服务器未响应,5053,控制器未响应
- 网络基础之冲突域和广播域
- 阿里应届程序员年薪25W,我酸了,你们呢
- pid双闭环matlab仿真,SPWM波控制单相逆变器双闭环PID调节器的Simulink建模与仿真
- 计算机桌面底边出现库如何去掉,Win7电脑桌面图标有蓝底如何去掉?
- 创新工场李开复:漫延——中国移动互联网的2011年
- banner代码分析
- 程序员月薪5W却发出哀叹:家庭枷锁太重,生活如同围城
- 制作一份高质量的APP运营推广方案
- Android实现计算器功能
- 大数据分析技术与应用 1
- java中给对象的List集合去重的几种方法(Lambda)
- 给hacke拨乱反正 黑客、红客、蓝客究竟是什么
- android 6.0.1原生系统源码下载以及源码编译----framework修改
热门文章
- java中的线程和进程,Java | 线程和进程,创建线程
- 新装的linux系统,用SSH连接出现乱码怎么办?附改名虚拟机文件方法
- 如何将docker 镜像上传到docker hub仓库
- socket选项: SO_REUSEADDR, SO_RCVBUF, SO_SNDBUF
- cocos2dx libevent简介和使用
- 使用UltraEdit32编辑器格式化源码功能 XML、Java、C/C++、C#
- [react] react中setState的第二个参数作用是什么呢?
- [react] 在React项目中你用过哪些动画的包?
- React开发(208):react代码分割在嵌套组件中更新 Context
- Taro+react开发(51) 数组对象和数组得处理