当前位置: 首页 > 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单步调试
  • 海南开展药品安全“清源”行动,严查非法渠道购药等违法行为
  • 上海召开全市加强社会治安综合治理中心规范化建设工作推进会
  • 思南读书会500期了,这是上海最具温度的阅读文化样本
  • 美国佛罗里达州立大学发生枪击事件
  • 浙江队确认外援布彭扎不幸去世,向其家人致以沉痛的哀悼
  • 二十届中央第五轮巡视进驻过半