当前位置: 首页 > news >正文

代码随想录算法训练营day7(字符串)

华子目录

  • 反转字符串中的单词
    • 思路
  • 右旋字符串
    • 思路

反转字符串中的单词

  • https://leetcode.cn/problems/reverse-words-in-a-string/description/

在这里插入图片描述

思路

  • 先将字符串s按照空格切分为列表s_list(使用s.split()
  • 再进行反转操作
  • 再将列表拼接为字符串(使用' '.join(s_list)
class Solution:def reverseWords(self, s: str) -> str:s_list = s.split()left,right = 0, len(s_list)-1while left<right:s_list[left],s_list[right] = s_list[right],s_list[left]left+=1right-=1return ' '.join(s_list)

右旋字符串

  • https://kamacoder.com/problempage.php?pid=1065

在这里插入图片描述

思路

  • 先求出字符串s总长度length
  • s_right = s[-k::]
  • s_left = s[:length-k]
  • 拼接:s_right+s_left
class Solution:def right_reverse(self):k = int(input())s = input()length = len(s)s_right = s[-k::]s_left = s[:length - k]print(s_right + s_left)obj = Solution()
obj.Right_reverse()

相关文章:

  • C++:PTA L1-006 连续因子
  • 中华传承-医山命相卜-梅花易数
  • leetcode0145. 二叉树的后序遍历-easy
  • 班翎流程平台 | 全新Agent节点,助您构建企业智能流程
  • 极狐GitLab 登录限制如何设置?
  • React 列表渲染基础示例
  • 【裁判文书网DES3数据解密】逆向分析
  • HTTP测试智能化升级:动态变量管理实战与效能跃迁
  • C++使用STL容器迭代器失效情况
  • 安全测试报告模板
  • 小刚说C语言刷题——1033 判断奇偶数
  • Spark on K8s 在 vivo 大数据平台的混部实战与优化
  • 处理图像的深度神经网络(DNN)有哪些呢?
  • MCP服务端开发
  • Thymeleaf简介
  • 基于单片机的温湿度采集系统(论文+源码)
  • uniapp打包报错,
  • 第12篇:Linux程序访问控制FPGA端Switch<一>
  • 习题2.8 输出全排列
  • linux ptrace 图文详解(六) gdb单步调试
  • “国宝探索记”增强亲子连接,国宝成了生活想象的一部分
  • 德国旅游胜地发生爆炸事故,11人受伤
  • 受天气等影响SC8041航班三次备降延误超12小时,山航致歉
  • 女冰队长于柏巍,拒绝被年龄定义
  • 江西德安回应“义门陈遗址建筑被没收”:将交由规范的义门陈相关社会组织管理
  • 解放日报:上海深化改革开放,系统集成创新局