ZigZag Conversion
来源:互联网 发布:照片美图软件 编辑:程序博客网 时间:2024/06/05 16:23
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
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- Zigzag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- ZigZag Conversion
- undefined reference to cv::imread(cv::String const&, int)
- 信息系统项目管理师-风险管理知识点
- Cluster: ROCK & CLOPE
- java.lang.NoSuchMethodError:android.content.Context.getDrawable
- 使用Faric+Git进行分布式代码管理
- ZigZag Conversion
- 信息系统项目管理师-项目采购管理知识点
- 【引用】四元组与旋转矩阵
- UVALive 3882 And Then There Was One 约瑟夫环问题
- Android中数据的存储方式(一)
- 信息系统项目管理师-项目需求管理知识点
- 面试题——TCP和UDP区别
- 关于Java中用Double型运算时精度丢失的问题,真的很蛋疼!
- OC工厂类