Source code for kyu_6.numericals_of_string.numericals
# Created by Egor Kostan.
# GitHub: https://github.com/ikostan
# LinkedIn: https://www.linkedin.com/in/egor-kostan/
[docs]def numericals(s):
"""
For each symbol in the string if it's the
first character occurrence, replace it with
a '1', else replace it with the amount of
times you've already seen it.
:param s:
:return:
"""
char_dict = dict()
result = ''
for char in s:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
result += str(char_dict[char])
return result