Skip to content

Commit 4ad8e10

Browse files
committed
solve problem Reverse String
1 parent 90c7d0e commit 4ad8e10

File tree

8 files changed

+28
-5
lines changed

8 files changed

+28
-5
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ All solutions will be accepted!
1010
|476|[Number Complement](https://leetcode-cn.com/problems/number-complement/description/)|[java/py/js](./algorithms/NumberComplement)|Easy|
1111
|728|[Self Dividing Numbers](https://leetcode-cn.com/problems/self-dividing-numbers/description/)|[java/py/js](./algorithms/SelfDividingNumbers)|Easy|
1212
|804|[Unique Morse Code Words](https://leetcode-cn.com/problems/unique-morse-code-words/description/)|[java/py/js](./algorithms/UniqueMorseCodeWords)|Easy|
13-
|500|[Keyboard Row](https://leetcode-cn.com/problems/keyboard-row/description/)|[java/py/js](./algorithms/KeyboardRow)|Easy|
13+
|500|[Keyboard Row](https://leetcode-cn.com/problems/keyboard-row/description/)|[java/py/js](./algorithms/KeyboardRow)|Easy|
14+
|344|[Reverse String](https://leetcode-cn.com/problems/reverse-string/)|[java/py/js](./algorithms/ReverseString)|Easy|

algorithms/HammingDistance/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# Hamming Distance
2-
use bitwise to solve this problem
2+
Use bitwise to solve this problem

algorithms/KeyboardRow/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# Keyboard Row
2-
we can use prime product to get modulo to solve this problem, but be careful about js's Number overflow!
2+
We can use prime product to get modulo to solve this problem, but be careful about js's Number overflow!

algorithms/NumberComplement/README.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
# Number Complement
2-
use bitwise to solve this problem
3-
becareful the overflow
2+
Use bitwise to solve this problem, becareful the overflow

algorithms/ReverseString/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Reverse String
2+
This problem is easy to solve
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class Solution {
2+
public String reverseString(String s) {
3+
return new StringBuffer(s).reverse().toString();
4+
}
5+
}

algorithms/ReverseString/solution.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* @param {string} s
3+
* @return {string}
4+
*/
5+
var reverseString = function(s) {
6+
return s.split('').reverse().join('')
7+
};

algorithms/ReverseString/solution.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class Solution(object):
2+
def reverseString(self, s):
3+
"""
4+
:type s: str
5+
:rtype: str
6+
"""
7+
s = list(s)
8+
s.reverse()
9+
return ''.join(s)

0 commit comments

Comments
 (0)