leetcode182动态口令(将字符的前几个元素放在字符串后面)

这个题我一直在想会不会用到栈队列顺序表的操作方法,但是看完老师的方法我明白了,这个题就是想把前几个元素放到字符串后面,让其构成一个新的元素。

代码的具体思路如图三所示,这是一种新的思路,我需要学习,这个题巧妙的利用了取模的做法,还有数组下标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;
    
    }
};
相关推荐
txzrxz6 小时前
数论:排列数、组合数、费马小定理、逆元、同余定理
c++·算法·数论·组合数·费马小定理·逆元·排列数
xqqxqxxq6 小时前
LeetCode Hot100 双指针专项题解笔记
笔记·算法·leetcode
闪电悠米6 小时前
力扣hot100-54.螺旋矩阵-模拟边界控制详解
算法·leetcode·矩阵
变量未定义~6 小时前
虚拟节点-星石传送阵(4星)、强连通分量
数据结构·算法
IT方大同7 小时前
C语言分支与循环语句
c语言·开发语言·算法
待磨的钝刨7 小时前
深入理解主成分分析(PCA)
人工智能·线性代数·算法·机器学习
geovindu8 小时前
java: Backtracking Algorithm
java·开发语言·windows·后端·算法·回溯算法
晚风叙码8 小时前
C++ vector底层模拟实现与迭代器失效深度剖析
c++·算法
To_OC17 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode