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

006 单词倒序

006 单词倒序

题目描述

输入单词英文句子,里面包含英文字母、空格以及,.?三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句。

输入描述

输入字符串S,S的长度1 <= N <=100

输出描述

输出逆序后的字符串。
备注:
标点符号左右的空格个数大于0,单词间的空格个数大于0。

示例描述

示例一

输入:

yM eman si boB.

输出:

My name is Bob.

示例二

输入:

woh era uoy ? I ma enif.

输出:

how are you ? I am fine.

解题思路

遍历单词英文句子中的每一个字符,判断是否为字母。
如果是字母,则用临时words字符串存储起来。
如果不是字母,则先将单词逆序存放到结果字符串result中,然后再拼接非字母的字符。
遍历结束后,返回结果字符串result。

解题代码

def solve_method(line):result = ""# 使用临时字符串存储单词words = ""for char in line:if char.isalpha():words += charelse:# 将单词逆序result += words[::-1]words = ""result += charreturn resultif __name__ == '__main__':s = "yM eman si boB."assert solve_method(s) == "My name is Bob."s = "woh era uoy ? I ma enif."assert solve_method(s) == "how are you ? I am fine."

上一题 005 匿名信

下一题 007 基站维修工程师


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

相关文章:

  • L28.【LeetCode笔记】移动零(三种解法)
  • 深度学习领域创新黑马!频域特征融合新突破
  • Mysql 性能优化:索引条件下推(ICP)
  • Three.js 基础概念:构建3D世界的核心要素
  • 计算机网络--UDP和TCP课后习题
  • 《深度学习模型在鸿蒙分布式框架下的跨设备高效之旅》
  • 使用sql计算每天新增用户的ltv1、ltv2以及次留
  • 批量删除redis数据【亲测可用】
  • 校园社团信息管理:Spring Boot技术的优势与实现
  • 期货跟单、量化交易模拟演示系统
  • Abaqus自己构建材料库导入材料库
  • AUTOSAR CP中的CDD复杂驱动介绍
  • Javaweb梳理3——SQL概述+DDL语句1
  • SpringBoot旋律:打造现代Web音乐平台
  • 【专题】2024年金融数字化转型白皮书报告汇总PDF洞察(附原数据表)
  • 从“死敌”到“盟友”,英特尔和AMD世纪大“和解”!
  • 不再输入单号查快递,批量查快递单号信息的新方法,智能排序快递时效并查找时效相同的单号,一站式物流查询解决方案
  • 从零开始设计简易Queue:底层原理与实现
  • 【传知代码】检测图像P图痕迹(论文复现)
  • SpringBoot和弦:创建Web音乐网站指南
  • LeetCode每日一题3165---不包含相邻元素的子序列的最大和
  • Springboot3.3 + Mybatis / Mybatis-plus
  • Python虚拟显示器pyvirtualdisplay
  • 这个AI植物整活创意项目,操作起来没难度!
  • 特斯联巨亏数十亿:毛利率剧烈波动下滑,高管动荡引发关注
  • [vulnhub] SecTalks:BNE0x00 - Minotaur