力扣刷题-字符串-左旋转字符串

[LCR 182.动态口令]-同剑指Offer58-II

某公司门禁密码使用动态口令技术。初始密码为字符串 password,密码更新均遵循以下步骤:

设定一个正整数目标值 target

将 password 前 target 个字符按原顺序移动至字符串末尾

请返回更新后的密码字符串。

示例 1:

输入: password = "s3cur1tyC0d3", target = 4

输出: "r1tyC0d3s3cu"

示例 2:

输入: password = "lrloseumgh", target = 6

输出: "umghlrlose"

思路

直接使用字符串的切片操作

python 复制代码
class Solution(object):
    def dynamicPassword(self, password, target):
        """
        :type password: str
        :type target: int
        :rtype: str
        """
        # 很简单的做法 直接使用切片操作
        result = ''
        tmp_str1 = password[:target] # 前target个字符
        tmp_str2 = password[target:] # 后面的字符
        result += tmp_str2
        result += tmp_str1
        return result
相关推荐
Katecat9966313 小时前
YOLO11-SEG-AFPN-P345改进采血装置检测与识别系统
python
阿里云大数据AI技术13 小时前
阿里云PAI助力新一代Qwen3.5模型发布!
人工智能·算法
q12345678909813 小时前
FNN sin predict
开发语言·python
小白菜又菜13 小时前
Leetcode 221. Maximal Square
算法·leetcode·职场和发展
先做个垃圾出来………13 小时前
Python字节串“b“前缀
开发语言·python
流云鹤14 小时前
牛客周赛Round 132(无F)
算法
Lee川14 小时前
深入解析:从内存模型到作用域陷阱——JavaScript变量的前世今生
javascript·算法
㓗冽14 小时前
回文数2(字符串)-基础题97th + 加法器(字符串)-基础题98th + 构造序列(字符串)-基础题99th
算法
无限进步_14 小时前
21. 合并两个有序链表 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
dreams_dream14 小时前
什么是迭代器和生成器
python