← Back to List

5603번: 問題2 ↗

Solutions

Python 3
299 B | 299 chars
def f(a):
  crt = a[0]
  cnt = 1
  
  ret = ""

  for i in range(1, len(a)):
    if a[i] == crt:
      cnt += 1
    else:
      ret += str(cnt)+str(crt)
      cnt = 1
      crt = a[i]
  ret += str(cnt)+str(crt)
  
  return ret

n = int(input())
s = input()

for _ in range(n):
  s = f(s)
  
print(s)