翻转单词顺序列
2023/2/11小于 1 分钟
翻转单词顺序列
题目链接
题目描述
刷题思路
代码实现
/**
* 翻转单词顺序列
*/
/**
* 偷懒做法
*/
export function ReverseSentence(str) {
return str.split(' ').reverse().join(' ')
}
// 先将每个字符翻转 再将所有翻转
// nowcoder. a am I ---> .redocwon a ma I -----> I am a nowcoder.
function ReverseSentence01(str) {
const arr = str.split(' ')
for (let index = 0; index < arr.length; index++) {
// 翻转字符串
arr[index] = reverseStr(arr[index])
}
// 翻转数组 拼接
return reverseArr(arr).join(' ')
}
function reverseStr(str) {
let result = ''
for (let index = str.length - 1; index >= 0; index--) {
result += str[index]
}
return result
}
function reverseArr(arr) {
const result = []
for (let index = arr.length - 1; index >= 0; index--) {
result.push(reverseStr(arr[index]))
}
return result
}
console.log(ReverseSentence01('nowcoder. a am I'))
一些建议
更新日志
2024/7/29 15:43
查看所有更新日志
5a2b2
-于c0f2d
-于06596
-于9b9e4
-于b0275
-于5f1e1
-于02ab1
-于8de1a
-于d0347
-于74e84
-于ced18
-于a23ce
-于e34c0
-于74aa9
-于3c22c
-于9bbe9
-于e4c74
-于