We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e5b924 commit aba2741Copy full SHA for aba2741
1 file changed
python/Chapter 1/Question1_5/compress.py
@@ -3,17 +3,19 @@ def compress(str_):
3
if len(str_) < 2:
4
return str_
5
6
+ groups = []
7
previous_character = str_[0]
8
counter = 1
- result = ''
9
+
10
for c in str_[1:]:
11
if c == previous_character:
12
counter += 1
13
else:
- result += previous_character + str(counter)
14
+ groups.append(previous_character + str(counter))
15
previous_character = c
16
- result = result + c + str(counter)
17
+ groups.append(c + str(counter))
18
+ result = ''.join(groups)
19
if len(result) < len(str_):
20
return result
21
0 commit comments