题目

189.反转数组
557. 反转字符串中的单词 III
557. 反转字符串中的单词 III LeetCode链接
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

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

解法

func reverseWords(s string) string {t := strings.Split(s, " ")var res stringfor i, key := range t {//res += string(reverse([]byte(key)))res += reverse(key)if i < len(t) - 1 {res += " "}}return res
}func reverse(key string) string {nums := []byte(key)for i, j := 0, len(nums)-1; i < j; i, j = i+1, j-1 {nums[i], nums[j] = nums[j], nums[i]}return string(nums)
}

反转函数

func reverse(key string) string {nums := []byte(key)for i, j := 0, len(nums)-1; i < j; i, j = i+1, j-1 {nums[i], nums[j] = nums[j], nums[i]}return string(nums)
}func reverse(nums []int) {for i, j := 0, len(nums)-1; i < j; i, j = i+1, j-1 {nums[i], nums[j] = nums[j], nums[i]}
}

557. 反转字符串中的单词 III golang 数组和字符串反转相关推荐

  1. leetcode557. 反转字符串中的单词 III python,处理字符串的神!

    给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode contest" 输出: &q ...

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

    557. 反转字符串中的单词 III 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例: 输入:"Let's take LeetCode cont ...

  3. C#版(击败97.76%的提交) - Leetcode 557. 反转字符串中的单词 III - 题解

    版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. Leetcod ...

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

    文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:557. 反转字符串中的单词 III 2. 解题思路 此题也可以直接在原字符串上进行操作,避免额外的空间开销. 当找 ...

  5. LeetCode151|翻转字符串中的单词III

    一,翻转字符串中的单词III 1,问题简述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 2,示例简述 示例:输入:"Let's take Leet ...

  6. LeetCode 557. 反转字符串中的单词 III(栈)

    文章目录 1. 题目信息 2. 解题 2.1 栈 2.2 STL reverse() 1. 题目信息 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: ...

  7. LeetCode(557)——反转字符串中的单词 III(JavaScript)

    给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例1: 输入: "Let's take LeetCode contest" 输出: &qu ...

  8. 【leetcode】557 反转字符串中的单词III(字符串)

    题目链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/ 题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序 ...

  9. 从零单刷Leetcode(JAVA描述)—— 557. 反转字符串中的单词 III

    链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格 ...

最新文章

  1. 禁止拖放对象文本被选择
  2. mongodb 索引去重_朋友问你 MongoDB 是什么?给他看这篇就好了
  3. ngx_lua_module-1.0.5.0 (LUA编写网页脚本,支持windows和linux)
  4. 嵌入式处理器的体系架构与内核详解
  5. Nginx学习笔记(三)
  6. dismiss和remove_remove的近义词辨析
  7. 【2019银川网络赛A:】Maximum Element In A Stack(动态求栈中最大值)
  8. python列表去重_python列表的去重
  9. 运筹系列10:线性规划开源软件GLPK和PyMathProg
  10. 总结SlickEdit的快捷键,分享当前自用配置
  11. 如何进行cad地理配准_地理配准和空间校正操作流程
  12. 【新书推荐】【2021】基于多源信息融合的航天器自主导航技术
  13. MATLAB计算卫星相对位置、速度和加速度
  14. 惠普HPE服务器升级iLO4固件版本
  15. 图像分类经典卷积神经网络—SENet论文翻译(纯中文版)—Squeeze-and-Excitation Networks(挤压和激励网络)
  16. android 画圆形图 获取圆形bitmap
  17. Windows笔记本-U盘无法完成格式化
  18. 编写短信验证码(Java基础)
  19. 树模型之三种常见的决策树:CART,…
  20. unity 字幕滚动

热门文章

  1. [EffectiveC++]item34:区分接口继承和实现继承
  2. 洛谷 P1757 通天之分组背包
  3. Java多线程——不变性与安全发布
  4. rlwrap插件,实现sqlplus上下翻页
  5. Android特效 五种Toast详解
  6. android:layout_weight属性的简单使用
  7. UVA 10405-Longest Common Subsequence
  8. php redis.dll php5.6,在Windows 64位下为PHP5.6.14安装redis扩展
  9. python天气预报的功能介绍_python实现智能语音天气预报
  10. matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件