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;
    
    }
};
相关推荐
mmmmath_319 分钟前
LeetCode.541.反转字符串II
数据结构·算法·leetcode
Navigator_Z29 分钟前
LeetCode //MySQL - 1251. Average Selling Price
c语言·算法·leetcode
醇氧1 小时前
MySQL 8.0 系统表损坏与引擎转换故障排查实战
数据结构·算法
大熊背2 小时前
《Color constancy by characterization of illumination chromaticity》之色度色域最大化算法(二)
算法·白平衡·色度·色温
钓鱼的肝2 小时前
梳理(1-5)
c++·经验分享·笔记·算法·青少年编程
HZZD_HZZD2 小时前
CSDN_批发市场水电漏损归因算法LAM的原理与落地
嵌入式硬件·物联网·算法
shirsl4 小时前
算法 Day 5 树 / 二叉树 + DFS
数据结构·python·算法
木子算法5 小时前
非凸、离散、还耦合:论文里的求解方法是一条四步流水线
人工智能·算法·目标跟踪
虚无的纽扣5 小时前
【力扣刷题】第二天:无重复字符的最长字串、移动零问题
算法·leetcode·排序算法