ZigZag Conversion
来源:互联网 发布:h265网络直播编码器 编辑:程序博客网 时间:2024/05/16 04:03
//时间复杂度为O(n),运行时间为351mspublic class Solution {public String convert(String s, int nRows) { char str[] = s.toCharArray(); int len = str.length; if ((len == 0) || (nRows == 1) || (len <= nRows)){ return s; } int i = 0; int j = 0; int p; int q; int r = nRows - 2 + nRows; char[] newstr = new char[len]; while (i < len && (j < len)){ q = j; newstr[i ++] = str[j]; j += r; p = 1; while (i < len) { if (q > 0 && (q < nRows - 1) && (r * p - q < len)){ newstr[i ++] = str[r * p - q]; } if ((i < len) && (j < len)){ newstr[i] = str[j]; j += r; i ++; p ++; } else { break; } } j = q; j ++; } String s1 = new String(newstr); return s1; }}
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
- 打印tree - javascript
- 第五题
- 心情好些了,发现自己还是适合专注科研
- SSL协议理解
- publickey,gssapi-with-mic,Unspecified GSS failure
- ZigZag Conversion
- 自定义布局 标题栏
- 先学习搭建个架子:Eclipse java EE版 + S2SH + Oracle11g + Plsql.(2)
- ubuntu中 Vim 配置文件 + tip +自由复制粘贴
- nyoj 1057寻找最大数(三) 贪心
- MySQL 当记录不存在时插入,当记录存在时更新
- Quick Sort
- 2015年武汉腾讯校园招聘一面经历—后台开发
- jquery.cookie.js