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

leetcode_双指针 557. 反转字符串中的单词 III

557. 反转字符串中的单词 III

  • 给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
  • 思路:
    • 1.首先用split()切割字符串中用空格分隔的单词
    • 2.用切片法反转每个单词
    • 3.用join()把反转后的单词用空格连接
class Solution(object):
    def reverseWords(self, s):
        """
        :type s: str
        :rtype: str
        """
         # 使用split()按空格分割字符串
        words = s.split()
        
        # 反转每个单词
        reversed_words = [word[::-1] for word in words]
        
        # 使用join将反转后的单词用空格连接起来
        return ' '.join(reversed_words)
  • 时间复杂度: O(n)
  • 空间复杂度: O(n)

http://www.kler.cn/a/536325.html

相关文章:

  • 攻防世界 文件上传
  • MS17-010(永恒之蓝1.0)漏洞远程控制win7系统操作实战小白通俗易懂
  • 云计算行业分析
  • 大模型实战篇之Deepseek二、一键部署DeepSeek-V3和DeepSeek-R1模型
  • PostgreSQL:字符串函数用法
  • Windows本地部署DeepSeek-R1大模型并使用web界面远程交互
  • 上传文件报错:the request was rejected because no multipart boundary was found
  • Linux-查看开放端口
  • java---->策略模式
  • Intellij IDEA如何查看当前文件的类
  • HTML之form表单学习
  • go结构体详解
  • 03-移除元素
  • leetcode:1897. 重新分配字符使所有字符串都相等(python3解法)
  • 开发板适配之UART
  • mybatisPlus介绍
  • Java 21 虚拟线程详解
  • 【C#】一维、二维、三维数组的使用
  • 测试中的第一性原理:回归本质的质量思维革命
  • 数据结构之顺序表和链表
  • s1:简单测试-时间规模化
  • Kotlin 使用虚拟线程并在低版本中自动切换到协程
  • zabbix v7.2.3容器运行Proxy代理服务器启用IPV6访问
  • 代码随想录算法【Day38】
  • SQL Server查询计划操作符(7.3)——查询计划相关操作符(6)
  • 第4节课:控制结构 - 条件语句、循环语句