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;
    
    }
};
相关推荐
像素猎人2 分钟前
字符串/字符与整型数据的相互转换stoi/stol()和to_string()
c++·算法
吕司11 分钟前
LeetCode Hot Code——三数之和
数据结构·算法·leetcode
-海绵东东-13 分钟前
图论——代码篇
算法·深度优先·图论
金枪不摆鳍23 分钟前
hot100二分查找专题
数据结构·算法
YGGP25 分钟前
【Golang】LeetCode 54. 螺旋矩阵
算法·leetcode·矩阵
十八岁讨厌编程31 分钟前
【算法训练营 · 二刷总结篇】贪心算法、图论部分
算法·贪心算法·图论
没有医保李先生41 分钟前
嵌入式面试八股文整理(持续更新)
算法
mit6.8241 小时前
ai五层结构
算法
F_D_Z1 小时前
最长连续序列的长度LongestConsecutive
算法·哈希表·最长连续序列
DeepModel1 小时前
【回归算法】广义线性模型(GLM)详解
人工智能·算法·回归