1.简单算法
2.字符串
题目一
思路:a.字符串变成数组。b.每个单词反转
string.js(以下是两种写法)
export default (str) => {
// 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序
let arr = str.split(' ')
// 对数组进行遍历,然后每个元素进行反转
let result = arr.map(item => {
return item.split('').reverse().join('')
})
return result.join(' ')
}
export default (str) => {
// 1. 字符串按空格进行分隔,保存数组,数组的元素的先后顺序就是单词的顺序
// 2. 对数组进行遍历,然后每个元素进行反转
return str.split(' ').map(item => {
return item.split('').reverse().join('')
}).join(' ')
}
test.js
import revertByWorld from '../../code/string/lesson1'
test('revertByWorld:Let\'s take LeetCode contest', () => {
expect(revertByWorld("Let's take LeetCode contest")).toBe("s'teL ekat edoCteeL tsetnoc")
})