557. 反转字符串中的单词 III golang 数组和字符串反转
题目
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 数组和字符串反转相关推荐
- leetcode557. 反转字符串中的单词 III python,处理字符串的神!
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode contest" 输出: &q ...
- 557. 反转字符串中的单词 III
557. 反转字符串中的单词 III 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例: 输入:"Let's take LeetCode cont ...
- C#版(击败97.76%的提交) - Leetcode 557. 反转字符串中的单词 III - 题解
版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. Leetcod ...
- LeetCode 557. 反转字符串中的单词 III
文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:557. 反转字符串中的单词 III 2. 解题思路 此题也可以直接在原字符串上进行操作,避免额外的空间开销. 当找 ...
- LeetCode151|翻转字符串中的单词III
一,翻转字符串中的单词III 1,问题简述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 2,示例简述 示例:输入:"Let's take Leet ...
- LeetCode 557. 反转字符串中的单词 III(栈)
文章目录 1. 题目信息 2. 解题 2.1 栈 2.2 STL reverse() 1. 题目信息 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: ...
- LeetCode(557)——反转字符串中的单词 III(JavaScript)
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例1: 输入: "Let's take LeetCode contest" 输出: &qu ...
- 【leetcode】557 反转字符串中的单词III(字符串)
题目链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/ 题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序 ...
- 从零单刷Leetcode(JAVA描述)—— 557. 反转字符串中的单词 III
链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格 ...
最新文章
- 禁止拖放对象文本被选择
- mongodb 索引去重_朋友问你 MongoDB 是什么?给他看这篇就好了
- ngx_lua_module-1.0.5.0 (LUA编写网页脚本,支持windows和linux)
- 嵌入式处理器的体系架构与内核详解
- Nginx学习笔记(三)
- dismiss和remove_remove的近义词辨析
- 【2019银川网络赛A:】Maximum Element In A Stack(动态求栈中最大值)
- python列表去重_python列表的去重
- 运筹系列10:线性规划开源软件GLPK和PyMathProg
- 总结SlickEdit的快捷键,分享当前自用配置
- 如何进行cad地理配准_地理配准和空间校正操作流程
- 【新书推荐】【2021】基于多源信息融合的航天器自主导航技术
- MATLAB计算卫星相对位置、速度和加速度
- 惠普HPE服务器升级iLO4固件版本
- 图像分类经典卷积神经网络—SENet论文翻译(纯中文版)—Squeeze-and-Excitation Networks(挤压和激励网络)
- android 画圆形图 获取圆形bitmap
- Windows笔记本-U盘无法完成格式化
- 编写短信验证码(Java基础)
- 树模型之三种常见的决策树:CART,…
- unity 字幕滚动
热门文章
- [EffectiveC++]item34:区分接口继承和实现继承
- 洛谷 P1757 通天之分组背包
- Java多线程——不变性与安全发布
- rlwrap插件,实现sqlplus上下翻页
- Android特效 五种Toast详解
- android:layout_weight属性的简单使用
- UVA 10405-Longest Common Subsequence
- php redis.dll php5.6,在Windows 64位下为PHP5.6.14安装redis扩展
- python天气预报的功能介绍_python实现智能语音天气预报
- matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件