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

LeetCode|Day11|557. 反转字符串中的单词 III|Python刷题笔记

LeetCode|Day11|557. 反转字符串中的单词 III|Python刷题笔记

🗓️ 本文属于【LeetCode 简单题百日计划】系列
👉 点击查看系列总目录 >>


📌 题目简介

题号:557. 反转字符串中的单词 III
难度:简单
题目链接:点击跳转


🧾 题目描述(简要)

给你一个字符串 s,其中包含若干单词。
请你反转字符串中每个单词内部的字符,并保持空格和单词顺序不变。

示例:

输入:s = "Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc"

💡 解法:使用 split + 列表推导式

class Solution:def reverseWords(self, s: str) -> str:return ' '.join(word[::-1] for word in s.split())

🧠 我的理解

  • 使用 split() 方法将字符串按空格拆成单词列表;
  • 使用字符串切片 [::-1] 反转每个单词;
  • 最后用 ' '.join(...) 把反转后的单词重新拼成字符串。

📌 基础语法复习:

  • s.split():按空格分词;
  • word[::-1]:反转字符串;
  • ' '.join(...):用空格拼接字符串列表。

📌 返回总目录:点我回目录

http://www.dtcms.com/a/279831.html

相关文章:

  • 稀土化合物:助力高效种植与健康养殖
  • vue笔记3 VueRouter VueX详细讲解
  • 对象的使用
  • CAN终端电阻为什么是60R+60R,而不直接用120R?
  • 前端vue对接海康摄像头流程
  • Flink窗口处理函数
  • C++-linux 5.gdb调试工具
  • 【从语言幻觉看趋势】从语言幻觉到多智能体协作:GPT多角色系统的技术演进与实践路径
  • 判断端口处于监听状态的方法
  • 腾讯云WAF域名分级防护实战笔记
  • EPLAN 电气制图(八):宏应用与变频器控制回路绘制全攻略
  • ssm学习笔记day07mybatis
  • 如何在 Shopify 中创建退货标签
  • 【C语言】浮点数在内存中的存储:从科学计数法到内存存储
  • 从输入URL到页面呈现都发生了什么?
  • MFC UI大小改变与自适应
  • wpf 实现窗口点击关闭按钮时 ​​隐藏​​ 而不是真正关闭,并且只有当 ​​父窗口关闭时才真正退出​​ 、父子窗口顺序控制与资源安全释放​
  • AI 优化大前端动画性能:流畅性与资源消耗的平衡
  • Django REST framework 源码剖析-URL地址详解(Returning URLs)
  • 亚马逊广告进阶玩法:如何巧妙利用ASIN广告优化产品排名
  • Java面试总结(经典题)(Java多线程)(一)
  • 数据结构——优先队列(priority_queue)的巧妙运用
  • 排序树与无序树:数据结构中的有序性探秘
  • K8s存储系统(通俗易懂版)
  • 约束|additional
  • 如何更改Blender插件安装位置呢?
  • 【Vue】Vue3.6 - Vapor 无虚拟DOM
  • 算法:投票法
  • 硬盘爆满不够用?这个免费神器帮你找回50GB硬盘空间
  • SpringBoot 整合 MyBatis-Plus