这个题我一直在想会不会用到栈队列顺序表的操作方法,但是看完老师的方法我明白了,这个题就是想把前几个元素放到字符串后面,让其构成一个新的元素。
代码的具体思路如图三所示,这是一种新的思路,我需要学习,这个题巧妙的利用了取模的做法,还有数组下标i+target的做法
class Solution {
public:
string dynamicPassword(string password, int target) {
string s="";
int len=password.size();
for(int i=0;i<len;i++){
s=s+password[(i+target)%len];
}
return s;
}
};

