Reverse String

写一个函数,接受一个字符串,返回这个字符串的翻转

例如:

s = ‘hello’

return ‘olleh’

使用Python

1
2
3
4
5
6
7
class Solution(object):
def reverseString(self, s):
"""
:type s: str
:rtype: str
"""
return s[::-1] # [:]代表切片遍历全部,[::-1],-1代表从最后一个元素开始

使用JavaScript

1
2
3
4
5
6
7
/**
* @param {string} s
* @return {string}
*/
var reverseString = function(s) {
return s.split('').reverse().join('')
};

JavaScript中reverse()函数用于反转数组项的顺序。如下:

1
2
3
var values = [1, 2, 3, 4, 5];
values.reverse();
alert(values); //5,4,3,2,1

在上述两种方法中,python的速度明显快于javascript,而且javascript存在bug,具体查看Esrever,但大多数的情况下还是够用了,就勉强先用着吧(笑)