Обновить README.md
This commit is contained in:
parent
b60f68b297
commit
0b4ce9ac35
25
README.md
25
README.md
@ -77,3 +77,28 @@
|
|||||||
- praktika03/heart_disease_results.csv
|
- praktika03/heart_disease_results.csv
|
||||||
|
|
||||||
|
|
||||||
|
ввоооооооооооооооооооот
|
||||||
|
def run_length_encode(s: str) -> list:
|
||||||
|
if not s:
|
||||||
|
return []
|
||||||
|
|
||||||
|
result = []
|
||||||
|
current_char = s[0]
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
for char in s[1:]:
|
||||||
|
if char == current_char:
|
||||||
|
count += 1
|
||||||
|
else:
|
||||||
|
result.append((current_char, count))
|
||||||
|
current_char = char
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
result.append((current_char, count))
|
||||||
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
# Тесты
|
||||||
|
assert run_length_encode("aaabbc") == [("a", 3), ("b", 2), ("c", 1)]
|
||||||
|
assert run_length_encode("abc") == [("a", 1), ("b", 1), ("c", 1)]
|
||||||
|
assert run_length_encode("") == []
|
||||||
Loading…
Reference in New Issue
Block a user