题目内容:实现一个函数,可以左旋字符串中的k个字符
例如:ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
画图解释:
上图分别是向左挪1次,2次,3次,4次,5次后的结果,
而若字符串总共的长度是len,若挪动len次,就会和原来一样,相当于没挪。
你会发现:挪了5次的结果和挪了1次的结果是一样的
下面用代码实现:
代码思路图:
代码详解:
其中k代表次数,time代表向左挪的实际次数
先把需要挪动的元素放进tmp当中,然后后面的元素再依次存放到前一个元素,
等最后的元素的位置空出来后,再将tmp赋值给它
写作不易,若有疑问,请多指教!!