leetcode541 反转字符串 II

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。

  • 如果剩余字符少于 k 个,则将剩余字符全部反转。
  • 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

示例 1:

输入:s = "abcdefg", k = 2
输出:"bacdfeg"

示例 2:

输入:s = "abcd", k = 2
输出:"bacd"
# 翻转字符串
def revers_str(s, k):
    newstr = ""
    for i in range(0, len(s), 2 * k):
        newstr += s[i: (i + k)][::-1]
        newstr += s[(i + k):(i + 2 * k)]
    return newstr

相关推荐

  1. leetcode541. 字符串II

    2024-04-27 12:50:02       57 阅读
  2. LeetCode 541. 字符串 II

    2024-04-27 12:50:02       165 阅读
  3. leetcode541 字符串 II

    2024-04-27 12:50:02       35 阅读
  4. 541.字符串II

    2024-04-27 12:50:02       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 12:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 12:50:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 12:50:02       82 阅读
  4. Python语言-面向对象

    2024-04-27 12:50:02       91 阅读

热门阅读

  1. 23.Feign自定义日志配置

    2024-04-27 12:50:02       30 阅读
  2. mmcv.runner.load_state_dict的使用

    2024-04-27 12:50:02       34 阅读
  3. 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈夫曼树

    2024-04-27 12:50:02       35 阅读
  4. k8s部署postgresql

    2024-04-27 12:50:02       34 阅读
  5. sql中开窗函数的使用

    2024-04-27 12:50:02       36 阅读
  6. 英语词根汇总

    2024-04-27 12:50:02       27 阅读
  7. MySQL中截取字符串有哪些方法

    2024-04-27 12:50:02       28 阅读
  8. 微服务与单体应用之间的调用问题

    2024-04-27 12:50:02       36 阅读
  9. SSH(Secure Shell)功能及简介

    2024-04-27 12:50:02       31 阅读