OC(每日一题)字符串循环移位
2013-03-20 18:05
197 查看
如题:如果字符串为 “0123”.
循环移位。
输出:“0123”,“1230”,“2301”,“3012”.
解法:
希望大家提出不同的意见。以后有空都会更新算法题目。和大家交流。
循环移位。
输出:“0123”,“1230”,“2301”,“3012”.
解法:
NSString *str = @"0123"; for (int i=0; i<str.length ; i++) { if (i==0) { NSLog(@"str=%@",str); }else{ if (i+1==str.length) { NSLog(@"str=%@%@",[str substringWithRange:NSMakeRange(i,1)],[str substringWithRange:NSMakeRange(0,i)]); }else{ NSLog(@"i=%d",i); NSLog(@"str=%@%@%@",[str substringWithRange:NSMakeRange(i,1)],[str substringWithRange:NSMakeRange(i+1,str.length-i-1)],[str substringWithRange:NSMakeRange(0,i)]); } }
希望大家提出不同的意见。以后有空都会更新算法题目。和大家交流。
相关文章推荐
- 几个关于串的小算法题:最小K个数、连续子数组的最大和、字符串全排列求法、数组循环移位
- C语言中关于字符串左右循环移位的问题
- 字符串循环移位
- 判断字符串可否通过另一个字符串的循环移位得到 [No. 34]
- 字符串循环移位
- 判断一个给定的字符串通过循环移位是否可以包含另一个字符串
- 字符串循环移位
- 算法:字符串解析之循环移位
- [字符串] 一个巧妙的字符串循环移位法
- 字符串循环移位
- 判断一个字符串是另一个字符串的循环移位
- 每日算法题三道之字符串循环移动以及词语的翻转
- 实现字符串右循环移位
- 编程之美3.1——字符串循环移位
- 字符串循环移位(重复输入 两级)
- 每日一题(73) - 字符串移位包含的问题
- 字符串循环移位
- 字符串循环移位
- 数组元素几个关于串的小算法题:最小K个数、连续子数组的最大和、字符串全排列求法、数组循环移位
- 【程序员编程艺术】学习记录2:左旋转字符串之循环移位法