day17-Z字形变换
题目链接
力扣
题解
class Solution {public static String convert(String s, int numRows) {char[][] array=new char[numRows][s.length()];int row=-1;int col=0;//作为标志boolean bool=true;//提交的时候发现的错误,行数等于1时要单独考虑if (numRows==1){return s;}for(int i=0;i<s.length();i++){if(bool){//行数增加列不变row++;array[row][col]=s.charAt(i);if(row==numRows-1){//增加到numRows-1更改标志bool=false;}}else{//行减列增row--;col++;array[row][col]=s.charAt(i);if(row==0){//行减到0更改标志bool=true;}}}//打印字符串String result="";for(int i=0;i<numRows;i++){for(int j=0;j<=col;j++){if(array[i][j]!='\u0000'){result=result+array[i][j];}}}return result;}
}
提交结果
day17-Z字形变换相关推荐
- Z 字形变换 C++实现 java实现 leetcode系列(六)
Z 字形变换 java实现 C++实现 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 ...
- java z+_Java Z 字形变换
– 题目:Z 字形变换 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: ...
- 【LeetCode】6.Z 字形变换
6.Z 字形变换 我的思路貌似没有第二家,不过我懒得解释了. #include <string> #include <iostream> using namespace std ...
- LeetCode Algorithm 6. Z 字形变换
6. Z 字形变换 Ideas 这题的思路其实只要想到了就很简单,首先创建一个numRows行的矩阵,每一行用来存Z字变换后每一行的字符,然后遍历字符串s,其实就是从上往下然后从下往上填充到每一行,所 ...
- leetcode题库:6. Z字形变换
题目: /**题目:6. Z字形变换(题目地址:https://leetcode-cn.com/problems/zigzag-conversion/description/) * 将字符串 &qu ...
- [模拟|字符串] leetcode 6 Z字形变换
[模拟|字符串] leetcode 6 Z字形变换 1.题目 题目链接 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHI ...
- leetcode第六题Z字形变换心得记录
算法学习之路-坚持走下去 Z字形变换 题目描述 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行 ...
- LeetCode——6. Z 字形变换
6. Z 字形变换(中等难度) 题目描述: 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "PAYPALISHIRING ...
- 图解LeetCode06:Z字形变换
LeetCode06:Z字形变换 将一个给定字符串s根据给定的行数numRows,以从上往下.从左到右及进行Z字形排列 比如输入字符串为"PAYPALISHIRING"行数为3时, ...
- Java Z 字形变换
- 题目:Z 字形变换 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: ...
最新文章
- 利用LSTM(长短期记忆网络)来处理脑电数据
- chrome网页自动化插件_chrome网页注释插件
- 检测工业级交换机性能好坏的8种方法
- LeetCode Longest Common Prefix
- OSI七层模型详解-开放系统互联参考模型详解
- linux rdma服务,在Linux中infiniband rdma差转转bw
- 如何将linux内核的带级别控制的printk内容打印出来
- 剑指offer之扑克牌的顺子
- 安卓手机管理_安卓手机用户大福利,谷歌将改善手机内存管理,运行更流畅
- post和get的区别
- 命令行查询ip所在地——Nali
- 分布式事务管理之分布式事务框架TX-LCN
- 多元微积分_旋度2.旋度公式推导
- 待过猫厂、狗厂、鹅厂、猪厂的10年测试码农告诉你-测试计划与测试方案的区别?
- hadoop-common2.7源码分析之ProtobufRpcEngine(RPC实现)
- 印象笔记,幕布, Effie 哪个适合公众号主?
- 软件技术基础知识复习
- 逆战班-----javascript实现放大镜效果
- 已知两点求直线一般方程,已知三点求平面一般方程
- Luogu P5037 抓捕