ZigZag Conversion ---leetcode
来源:互联网 发布:json setid用法 编辑:程序博客网 时间:2024/05/19 10:16
/*ZigZag Conversion.cpp*/#include<iostream>#include<string>using namespace std;string convert(string s,int nrows){string last_result;if(nrows==1)//开始没有考虑nrows==1的情况,所以一直没有AC,报内存错误{last_result=s;return last_result;}//cout<<last_result.size()<<endl;int size_string;size_string=s.size();//字符串的长度.// cout<<size_string<<endl;//第一行for(int i=0;i<size_string;i+=((nrows-1)*2)){last_result.append(1,s[i]);}//第2行到第nrows-1行int i=1;while(i<nrows-1){int j=i;while(j<size_string){last_result.append(1,s[j]);j=j+2*(nrows-1-i);if(j>=size_string)break;else{last_result.append(1,s[j]);j=j+2*i;} }i++;}//最后一行for(int i=nrows-1;i<size_string;i+=((nrows-1)*2)){last_result.append(1,s[i]);}//cout<<last_result.size()<<endl;return last_result;}int main(){string str="PAYPALISHIRING";cout<<str<<endl;cout<<convert(str,3)<<endl;system("pause");return 1;}
0 0
- LeetCode: ZigZag Conversion
- LeetCode : ZigZag Conversion
- leetcode 13:zigzag conversion
- [LeetCode] Zigzag Conversion
- LeetCode 6 - ZigZag Conversion
- Leetcode : ZigZag Conversion
- 【leetcode】Zigzag Conversion
- [LeetCode]ZigZag Conversion
- leetcode ZigZag Conversion
- LeetCode-ZigZag Conversion
- LeetCode ZigZag Conversion
- LeetCode 6: ZigZag Conversion
- leetcode-006:ZigZag Conversion
- Leetcode: ZigZag Conversion
- [LeetCode]ZigZag Conversion
- [LeetCode] ZigZag Conversion
- [LeetCode]ZigZag Conversion
- leetcode: ZigZag Conversion
- cmake将代码安装至其他目录
- ViewState(视图状态)持久性机制大全,页适配器
- 早到才是准时,准时就是迟到
- 洗牌算法
- POJ 1703--Find them, Catch them
- ZigZag Conversion ---leetcode
- 为什么现在的我们,连做一件小事都不能坚持?
- 第11周项目1-函数版型号图(2)
- 第十一周项目一 函数版星号图(2)
- 创建一个如下的窗体,并在窗体上放置saveFileDialog、openFileDialog两个控件。
- TabHost使用简介
- 女人们,这些技术男真的被“双十一”逼“疯”了!
- CI框架Session.php源码分析
- Word字数统计怎么用?2003/2007/2010统计字数全攻略!