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

Study Plan For Algorithms - Part34

1. 翻转单词顺序
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
方法一:

def reverseWords(s):s = s.strip()i = len(s) - 1j = ires = []while i >= 0:while i >= 0 and s[i]!= " ":i -= 1res.append(s[i + 1:j + 1] + " ")while i >= 0 and s[i] == " ":i -= 1j = ireturn "".join(res).strip()

方法二:

def reverseWords(s):words = s.split()reversed_words = words[::-1]return " ".join(reversed_words)

方法三:

def reverseWords(s):parts = []word = ""for char in s:if char == " ":if word:parts.append(word)word = ""else:word += charif word:parts.append(word)return " ".join(reversed(parts))

http://www.mrgr.cn/news/30697.html

相关文章:

  • 24年蓝桥杯及攻防世界赛题-MISC-2
  • 如何在Java中实现高效的对象映射:Dozer与MapStruct的比较与优化
  • 【Python百日进阶-Web开发-FastAPI】Day803 - FastAPI的路径参数
  • 关于单片机的技术原理及应用
  • Solidwork角度尺寸标注
  • 大型语言模型 (LLM) 劫持攻击不断升级,导致每天损失超过 100,000 美元
  • Python | Leetcode Python题解之第419题棋盘上的战舰
  • Stable Diffusion绘画 | ControlNet应用-IP-Adapter:一致性角色就这么简单
  • 记录一题----计算机网络传输层
  • 基于java的工费医疗报销管理系统设计与实现
  • 道路红外目标检测数据集 6500张 带标注 voc yolo
  • golang学习笔记30——golang 中代码仓库的 h1 和 go.mod h1 不一致的修正方法
  • C++ | Leetcode C++题解之第419题棋盘上的战舰
  • SharePoint Online 计划 1 部署方案
  • DOM XMLHttpRequest
  • nginx和php-fpm连接超时的相关配置以及Nginx中的try_files以及root、alias的使用
  • 末端回路漏电监测仪为何不可或缺?
  • AI学习指南深度学习篇-Adagrad在深度学习中的应用
  • NISP 一级 | 7.3 信息安全事件与应急响应
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第五集:再制作更多的敌人