letcoode 6 ZigZag Conversion
来源:互联网 发布:mac打开csv文件要授权 编辑:程序博客网 时间:2024/05/23 09:49
文章转载自:http://www.cnblogs.com/sanghai/p/3632528.html
ZigZag Conversion
Zigzag:即循环对角线结构(
0 8 16 1 79 1517 2 6 10 14 18 35 1113 19 4 12 20)
向下循环:nRows
斜角线循环:nRows-2(减去首尾两个端点)
重复
...
1
2
3
4
5
6
7
8
9
10
11
12
13
string convert(string s,
int
nRows){
if
(nRows == 1)
return
s;
string res[nRows];
int
i = 0, j, gap = nRows-2;
while
(i < s.size()){
for
(j = 0; i < s.size() && j < nRows; ++j) res[j] += s[i++];
for
(j = gap; i < s.size() && j > 0; --j) res[j] += s[i++];
}
string str =
""
;
for
(i = 0; i < nRows; ++i)
str += res[i];
return
str;
}
阅读全文
0 0
- letcoode 6 ZigZag Conversion
- LeetCode 6 - ZigZag Conversion
- LeetCode 6: ZigZag Conversion
- LeetCode(6)ZigZag Conversion
- Leetcode【6】:ZigZag Conversion
- [leetcode 6] ZigZag Conversion
- LeetCode 6 ZigZag Conversion
- LeetCode(6) ZigZag Conversion
- [Leetcode] 6 - ZigZag Conversion
- LeetCode 6:《ZigZag Conversion》
- [leetcode 6] ZigZag Conversion
- LeetCode | #6 ZigZag Conversion
- 6、ZigZag Conversion
- [leetcode] 6 ZigZag Conversion
- leetCode #6 ZigZag Conversion
- leetcode 6 ZigZag Conversion
- 6 ZigZag Conversion
- leetcode-6 ZigZag Conversion
- python中for/else组合实现素数的输出
- 全文检索技术 lucene(二) 自己动手写一个搜索引擎
- css 伪类与伪元素
- 多线程的使用方法、线程同步、线程状态及相应的一些线程函数用法、概述等。
- 数据库学习|学生代码笔记---003
- letcoode 6 ZigZag Conversion
- Round 3 B
- 一位跨平台开发者的自白
- poj1066—Treasure Hunt(线段相交)
- PHP HTTP客户端-Guzzle原理解析
- 暑假 D2 T2 热点
- 信息系统开发与管理第二遍思维导图
- 51nod 1445 变色DNA问题(Dijkstra)
- linux中基本命令符的使用方式