当前位置: 首页 > 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

相关文章:

  • 新兴斗篷cloak技术,你了解吗?
  • 【Python单元测试】pytest框架单元测试 配置 命令行操作 测试报告 覆盖率
  • 基于SpringBoot的项目工时统计成本核算管理源码带教程
  • 【GL07】C语言要点
  • SCSS在Vue中切换主题颜色示例(mixin + scss方式,简单高效)
  • Docker学习笔记【从入门到精通】
  • 使用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