博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode - 6. ZigZag Conversion
阅读量:5832 次
发布时间:2019-06-18

本文共 1296 字,大约阅读时间需要 4 分钟。

6. ZigZag Conversion 

 ----------------------------------------------------------------------------

Mean: 

给你一个字符串,让你将其按照倒‘之’字型排列,然后输出排列后的顺序.

analyse:

简单的推公式,算出随行递增,间隔的变化.(第一行和最后一行特判一下)

Time complexity: O(N)

 

view code

/**
* -----------------------------------------------------------------
* Copyright (c) 2016 crazyacking.All rights reserved.
* -----------------------------------------------------------------
*       Author: crazyacking
*       Date  : 2016-02-15-15.00
*/
#include <queue>
#include <cstdio>
#include <set>
#include <string>
#include <stack>
#include <cmath>
#include <climits>
#include <map>
#include <cstdlib>
#include <iostream>
#include <vector>
#include <algorithm>
#include <cstring>
using
namespace
std;
typedef
long
long(
LL);
typedef
unsigned
long
long(
ULL);
const
double
eps(
1e-8);
class
Solution
{
public
:
   
string
convert(
string s
,
int
nRows)
   
{
       
if(
nRows
<=
1 || s
.
length()
<
3 || s
.
length()
<=
nRows)
return s;
       
string
s2;
       
int
zigSpan
=
nRows
*
2
-
2;
       
for (
int
i
=
0;
i
<
nRows;
i
++)
       
{
           
for (
int
j
=
i;
j
< s
.
length();
j
+=
zigSpan)
           
{
               
s2
.
push_back(s
[
j
]);
               
if (
i
!=
0
&&
i
!=
nRows
-
1
&&
zigSpan
+
j
-
2
*
i
<s
.
length())
                   
s2
.
push_back(s
[
zigSpan
+
j
-
2
*
i
]);
           
}
       
}
       
return
s2;
   
}
};
int
main()
{
   
return
0;
}

转载于:https://www.cnblogs.com/crazyacking/p/5035610.html

你可能感兴趣的文章
[心得]关于新的挑战
查看>>
结对编程2
查看>>
python 3.6 链接mssql 进行数据操作
查看>>
颤抖吧,Css3
查看>>
Redis集群命令
查看>>
6.19心得
查看>>
西门子_TDC_数据耦合小经验
查看>>
接口测试与postman
查看>>
【转载】Nginx + Tomcat 实现反向代理
查看>>
Mac下,如何把Github上的仓库删除掉
查看>>
9.18考试 第一题count题解
查看>>
mac zsh选择到行首的快捷键
查看>>
js的apply方法使用详解,绝对NB
查看>>
linux使用crontab实现PHP执行定时任务(转)
查看>>
LINQ To XML的一些方法
查看>>
C++成员初始化顺序
查看>>
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
QNX 线程 调度策略 优先级 时钟频率 同步
查看>>
day20-视图获取用户请求相关信息以及请求头
查看>>