1 parent f82b5bd commit 3459d04Copy full SHA for 3459d04
1 file changed
leetcode/restoreString.py
@@ -0,0 +1,22 @@
1
+import unittest
2
+from typing import List
3
+
4
5
+class Solution:
6
+ def restoreString(self, s: str, indices: List[int]) -> str:
7
+ res = [''] * len(s)
8
+ for i in range(len(s)):
9
+ res[indices[i]] = s[i]
10
+ return ''.join(i for i in res)
11
12
13
+class Test(unittest.TestCase):
14
+ def test_restoreString(self):
15
+ solution = Solution()
16
+ self.assertEqual(solution.restoreString("codeleet", [4, 5, 6, 7, 0, 2, 1, 3]), "leetcode")
17
+ self.assertEqual(solution.restoreString("abc", [0, 1, 2]), "abc")
18
+ self.assertEqual(solution.restoreString("aiohn", [3, 1, 4, 2, 0]), "nihao")
19
20
21
+if __name__ == '__main__':
22
+ unittest.main()
0 commit comments