您现在的位置是:首页 > 正文

【leetcode-python】541. 反转字符串 II

2024-02-01 02:36:15阅读 1
给定一个字符串 s 和一个整数 k,你需要对从字符串开头算起的每隔 2k 个字符的前 k 个字符进行反转。

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

示例:

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

提示:

该字符串只包含小写英文字母。
给定字符串的长度和 k 在 [1, 10000] 范围内。

参考代码1:
class Solution:
    def reverseStr(self, s: str, k: int) -> str:
        return "".join([s[i:i+k*2][0:k][::-1]+s[i:i+k*2][k:] for i in range(0, len(s), k * 2)])
参考代码2:
class Solution:
    def reverseStr(self, s: str, k: int) -> str:
        res = ""
        for i in range(0, len(s), k*2):
            res += s[i:i+k*2][0:k][::-1]+s[i:i+k*2][k:]
        return res

网站文章

  • 3-Flutter常用组件--标题栏和状态栏

    3-Flutter常用组件--标题栏和状态栏

    文章目录1.BottomAppBar属性2.BottomNavigationBar属性BottomNavigationBarItem3.SliverAppBar属性1.FlexibleSpaceBar...

    2024-02-01 02:35:45
  • JS 常用数组

    JS 常用数组

    从 0 开始计算的索引,表示要开始改变数组的位置一个整数,表示数组中要从start开始删除的元素数量。(0代表不删除)item1itemN从start开始要加入到数组中的元素(如果不指定,那不增加元素)

    2024-02-01 02:35:38
  • 利用图神经网络进行药物再利用的计算方法(下)

    利用图神经网络进行药物再利用的计算方法(下)

    本研究提出了一种图神经网络药物再利用模型,我们称之为GDRnet,以有效地筛选大型批准药物数据库,并预测新疾病的可能治疗方法。我们将药物再利用作为一个多层异构网络中的链接预测问题,该网络约有140万条...

    2024-02-01 02:35:33
  • Java反射调用ashx

    Java反射调用ashx

    Java发送调用jar包的方法,转换为基类接口调用

    2024-02-01 02:35:05
  • mysql事务机制

    mysql事务机制

    一、事务的基本要素(ACID) 1、原子性(Atomicity) 2、一致性(Consistency) 3、隔离性(Isolation) 4、持久性(Durability) 二、事务的并发问题   1...

    2024-02-01 02:34:58
  • 字符串加空格

    题目描述给定一个字符串,在字符串的每个字符之间都加一个空格。输出修改后的新字符串。输入共一行,包含一个字符串。注意字符串中可能包含空格。数据范围1≤字符串长度≤100输出输出增加空格后的字符串。样例输...

    2024-02-01 02:34:52
  • 将训练好的 mmdetection 模型转为 tensorrt 模型

    mmdetection 是商汤科技(2018 COCO 目标检测挑战赛冠军)和香港中文大学开源的基于Pytorch实现的深度学习目标检测工具箱,性能强大,运算效率高,配置化编程,比较容易训练、测试。但...

    2024-02-01 02:34:23
  • 多样性数据源报表如何做?几行代码就能解决。

    多样性数据源报表如何做?几行代码就能解决。

    ​现代应用已经进入多数据源阶段了,不再是一个单一的数据库包打天下,一个应用中会涉及除关系数据库外各种数据源,如文本文件类数据、NOSQL、多维数据库、HTML Webservice等等,即使是关系数据...

    2024-02-01 02:34:17
  • C#读取CSV文件 热门推荐

    C#读取CSV文件功能属性标签反射部分Csv读取的class读取文件读取title(字段名!)读取数据(values)将读取的字段名(title)和数据集合(二维数组)序列化结束语 功能 读取CSV文...

    2024-02-01 02:34:10
  • SpringBoot整合缓存(Caffeine、Redis)

    SpringBoot整合缓存(Caffeine、Redis)

    Bean如果不添加其他信息直接注入一个也行。

    2024-02-01 02:34:02