专栏首页SAMshare【LeetCode06】反转字符串中的单词

【LeetCode06】反转字符串中的单词

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc" 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

先思考一下,后面我会给出一个解题思路~?

图来自网络

这道题比较简单,大家如果熟悉join和split,应该很快就可以解决。

1 )首先先把字符串,按照空格分割开,这里用到split

2 )通过 x[::-1]把每个元素反转

3 )通过join把元素连接起来,用空格作为连接符

Python实现:

# 反转字符串中的单词 III
def reverseWords(s):
    return ' '.join([x[::-1] for x in s.split()])

? 配图角色背景介绍

漫威宇宙最有钱的英雄,瓦坎达的国王。黑豹非洲国家瓦坎达守护者,每代瓦坎达守护者都是王室成员。特查拉是目前的守护者,也是复仇者联盟成员之一黑豹,有超乎凡人的速度、力量、体能、耐力以及敏锐度。

本文分享自微信公众号 - SAMshare(gh_8528ce7b7e80),作者:Samshare

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【LeetCode01】找到字符串中最长的回文字串

    从今天起,每天这里都会更新一道leetcode的算法结构题,旨在训练逻辑思维和代码功底,share一些优秀的解题思路给大家参考,每天早上开车,上班路上拿来一起思...

    Sam Gor
  • Machine Learning-模型评估与调参 ——K折交叉验证

    为什么要评估模型的泛化能力,相信这个大家应该没有疑惑,一个模型如果性能不好,要么是因为模型过于复杂导致过拟合(高方差),要么是模型过于简单导致导致欠拟合(高偏差...

    Sam Gor
  • 算法工程师的日常工作些什么?

    有很多小伙伴可能都对未来的工作内容有所好奇,不知道所谓的算法工程师到底日常在做什么,而我以后能不能胜任?

    Sam Gor
  • 本体技术视点 | 跨链设计初探

    区块链作为一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、伸缩性等因素的制约,目前的区块链项目并不能很好的...

    本体Ontology
  • 【处理手记】Configuration system failed to initialize异常的另类原因

    度娘一番,发现市面上常见的原因是配置文件中的特定节点的位置不对,或者配置文件损坏等等,而这个程序根本没有使用内置的配置文件方案,而是用的ini,所以不适用我的问...

    AhDung
  • 传统电商做小程序的好处,拒绝盲目跟风

    ​​​2018年小程序的发展速度加快,越来越多的行业加入小程序的行列,用小程序开启了新的发展。

    场景录小程序
  • ASUS ESC4000 G2搭配NVIDIA Grid K2实测

    最爱地球的超级运算平台 利用ASUS ESC4000 G2搭配两片AMDFirePro S10000在2U空间中创造出每瓦特2.351 GFLOPS doub...

    GPUS Lady
  • webpack 的 chunk

    chunk 可以简单理解为 code spliting 出来的包,如果代码没有 code spliting 那么基本上可以认为对应于所输出的 bundle,we...

    用户1515472
  • Java基础5:抽象类和接口

    https://github.com/h2pl/MyTech 文章首发于我的个人博客:

    黄小斜
  • QString性能优化小Tips

      下面的代码底层实现需要至少2个malloc。第一个malloc是"Hello"字符串,另一个malloc是"world!"字符串。并且每次添加时,mallo...

    Qt君

扫码关注云+社区

领取腾讯云代金券