字符串左/右循环移位

2016-12-15 18:28 阅读 537 次 评论 0 条

00:00/00:00

字符串左/右移

问题:假如输出字符串"1234abcd",左移1位就会变成"234abcd1",左移两位就是"34abcd12".右移1位就会变成"d1234abc',以此类推。

思路:将字符串分成3段,左/右移的位数作为分界线,将 字符串分成两部分,记做A,B,段,整个字符串记做C段。如何要左移:先逆置A,B,在逆置整体的C,然后交换各个子模块中的字符串。如何要右移:先逆置整体的字符串C,然后逆置A,B,最后交换各个子模块的字符串。

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:字符串左/右循环移位 | 术与道的分享
分类:编程素养 标签:,
1024do.com导航_术与道导航平台

发表评论


表情