欧美做暖网站哈尔滨网站建设效果好
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(...):用空格拼接字符串列表。
