给出翻转字符串的代码
比如输入 she ming cong,给出 cong ming she
js
/**
* @param {string} str
* @return {string}
*/
function reverseString(str) {
}ts
function reverseString(str: string): string {
}测试代码
js
import { describe, expect, it } from 'vitest'
import reverseString from './reverseString'
describe('day25 reverseString', () => {
it('应翻转字符串', () => {
const str = 'she ming cong'
expect(reverseString(str)).toBe('cong ming she')
})
it('空字符串应返回空字符串', () => {
const str = ''
expect(reverseString(str)).toBe('')
})
it('单个字符或字符串应返回自身', () => {
const str = 'ab'
expect(reverseString(str)).toBe('ab')
})
it('多个空格应保持空格位置', () => {
const str = 'aa bddd caaaa'
expect(reverseString(str)).toBe('caaaa dddb aa')
})
it('应该去除多余的空格', () => {
const str = ' a b c '
expect(reverseString(str)).toBe('c b a')
})
})ts
import { describe, expect, it } from 'vitest'
import reverseString from './reverseString'
describe('day25 reverseString', () => {
it('应翻转字符串', () => {
const str = 'she ming cong'
expect(reverseString(str)).toBe('cong ming she')
})
it('空字符串应返回空字符串', () => {
const str = ''
expect(reverseString(str)).toBe('')
})
it('单个字符或字符串应返回自身', () => {
const str = 'ab'
expect(reverseString(str)).toBe('ab')
})
it('多个空格应保持空格位置', () => {
const str = 'aa bddd caaaa'
expect(reverseString(str)).toBe('caaaa dddb aa')
})
it('应该去除多余的空格', () => {
const str = ' a b c '
expect(reverseString(str)).toBe('c b a')
})
})答案
| 类型 | 路径 |
|---|---|
| JS 版本 | 待补充 |
| TS 版本 | 待补充 |
| Review | 待补充 |