旋转字符串
来源:互联网 发布:南山空同 知乎 编辑:程序博客网 时间:2024/05/01 10:46
题目
给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)
样例
对于字符串 “abcdefg”.
offset=0 => “abcdefg”
offset=1 => “gabcdef”
offset=2 => “fgabcde”
offset=3 => “efgabcd”
解法
public static void f(char[] str , int offset) { //空指针检查 if(str == null) return; //空串检查 int length = str.length; if(length == 0) return; //简化旋转一周的情况 offset = offset%length; char[] result = new char[length]; int nstr = 0; int nresult = offset; for(int i = 0 ; i < length-offset ; i++){ result[nresult++] = str[nstr++]; } nresult = 0; for(int i = 0 ; i < offset; i++){ result[nresult++] = str[nstr++]; } for(int i = 0; i < length; str[i] = result[i++]); }
0 0
- 旋转字符串
- 字符串旋转
- 字符串旋转
- 旋转字符串
- 旋转字符串
- 旋转字符串
- 旋转字符串
- 旋转字符串
- 字符串旋转
- 旋转字符串
- 旋转字符串
- 旋转字符串
- 字符串旋转
- 旋转字符串
- 旋转字符串
- 旋转字符串
- 旋转字符串
- 字符串旋转
- jqgrid json
- PHP explode 按照固定字符截字符串成数组
- 【论文笔记】Mutual-Structure for Joint Filtering
- 孙孙啊i之项目实战(四) 广告页制作
- static 全局变量 和 普通全局变量区别
- 旋转字符串
- 可变参数
- js模块化require.js真的蛮有用
- linux中常用的一些命令
- mongodb查看当前操作db.currentOp()
- SparkStreaming基于Kafka Direct
- android 设置自定义dialog大小无效果
- 用unordered_map代替hash_map
- 魔兽世界任务制作教学,已经本人自己服务器中测试