Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # На вход алгоритму подаётся строка, содержащая символы латинского алфавита. Эта строка разбивается на группы одинаковых символов, идущих
- # подряд ("серии"). Каждая серия характеризуется повторяющимся символом и количеством повторений. Именно эта информация и записывается в
- # код: сначала пишется длина серии повторяющихся символов, затем сам символ. У серий длиной в один символ количество повторений будем
- # опускать.
- # Sample Input: aaabccccCCaB
- # Sample Output: 3ab4c2CaB
- mylist = []
- outlist = []
- mylist+=input()
- counter = 0
- forCompare = mylist[0]
- for i in range(0, len(mylist)):
- k = mylist[i]
- if mylist[i] == forCompare:
- counter +=1
- else:
- outlist.append(counter)
- outlist.append(forCompare)
- forCompare = mylist[i]
- counter = 1
- outlist.append(counter)
- outlist.append(forCompare)
- for i in outlist:
- if i == 1:
- outlist.remove(i)
- for i in outlist:
- print(i, end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement