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;
    
    }
};
相关推荐
YuK.W15 分钟前
Leetcode100: 94.二叉树中序遍历、104.二叉树最大深度、226.翻转二叉树
java·算法·leetcode·二叉树
气泡音人声分离1 小时前
技术解析|均衡器(EQ)工作原理与实操指南:从频率拆分到听感优化
算法·均衡器·音频剪辑
weixin_413063211 小时前
复现 MatchED 边缘检测模型(单张图片重复8次,训练200 epoch)
python·算法·计算机视觉·边缘检测模型
2601_962440841 小时前
计算机毕业设计之jsp教室管理系统
java·开发语言·笔记·分布式·算法·课程设计·推荐算法
AI视频剪辑官2 小时前
播客切片工具选型核心评价维度
网络·人工智能·算法
复杂网络4 小时前
AI 不睡觉,但它比你更会做实验
算法
贵慜_Derek5 小时前
MAI-04|干净数据在工程上意味着什么:MAI 预训练数据治理
人工智能·算法·llm
想吃火锅10056 小时前
【leetcode】146.LRU缓存js
算法·leetcode·缓存
春日见6 小时前
E2E自驾JD理解
人工智能·深度学习·算法·microsoft·transformer