把之字形的字符横向输出
来源:互联网 发布:统计局数据报送 编辑:程序博客网 时间:2024/06/03 15:07
1 2n-1
2 ... 2n
3 n+2 2n+1
... n+1 ...
n 3n-2
以上为n排之字型字符的结构
string convert(string s,int numRows)
{string result="";
if(numRows==1)return s;
int a,b;
for(int i=0;i<numRows;i++)
{a=(numRows-i-1)*2;
b=(i)*2;
intposition=i;
if(position<len)
result+=s.at(position);
while(1)
{position+=a;
if(position>=s.size())
break;
if(a)
result+=s.at(position);
position+=b;
if(position>=s.size())
break;
if(b)
result+=s.at(position);
}
}
return result;
}
0 0
- 把之字形的字符横向输出
- LeetCode 6. ZigZag Conversion--字符串按之字形放置,然后横向顺序输出
- 输出之字形结构
- 在场景中输出横向或纵向压缩的中文字符
- 在场景中输出横向或纵向压缩的中文字符
- 把输入字符的小写转换成大写并输出
- 输出迭代器 ostream_iterator 把输入的一串字符按每行一个单词输出
- 输入一个字符串,把其中的字符按逆序输出,如输入 LIGHT,输出 THGIL。
- java应用于二叉树层次输出和之字形输出的非递归实现
- 按行输出,之字形输出,翻转二叉树----层次遍历的应用
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 用socket发送xml文档,把生成的xml文档转化成字符流输出
- 输入一个n*n的字符矩阵,把它逆时针旋转90度后输出:
- python 使用切片,每次输出都把 位于最后的一个字符砍掉
- C 输入一串字符,把小写字母变成大写,分别输出大小写、数字、空格的个数
- 把一个字符串用指定的字符作为分隔符分割成若干个子串输出
- 使用SQl方法把多行字符直接转换成相应的表输出
- 深入了解Android蓝牙Bluetooth——《进阶篇》
- GalaxyOJ-64 (分块)
- iOS10适配
- request.getSession().getServletContext().getRealPath 为null
- Ignatius and the Princess IV
- 把之字形的字符横向输出
- 华为Oj----Sudoku(数独)
- CCF201412(1)门禁系统
- DSP调试通过,可以运行,观测变量数据为-1.#QNAN的原因
- python-数据清洗
- I
- hdu1181:变形课
- Python中的zip函数
- 忘记Windows服务器密码怎么办