Advertisement
Bad_Programist

Untitled

Jan 27th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. n = int(input())
  2. l = input()
  3. lamps = []
  4. for i in l:
  5.     lamps.append(i)
  6. res = 0
  7. c = 0
  8. C = []
  9. K1 = [0, 1, 2]
  10. K2 = ['G', 'R', 'B']
  11. for i in range(3, n):
  12.     if lamps[i] == lamps[i - 3]:
  13.         c += 1
  14.         C.append(i % 3)
  15.         S.append((i, lamps[i]))
  16. if c == 0:
  17.     pass
  18. else:
  19.     for i in range(len(S) % 3):
  20.         K1.remove(i % 3)
  21.         K2.remove(S[i][1])
  22.         for j in range(i % 3, n, 3):
  23.             if lamps[j] != S[i][1]:
  24.                 lamps[j] = S[i][1]
  25.                 res += 1
  26. j = 0
  27. while len(K1) != 0:
  28.     for i in range(K1[j], n, 3):
  29.         if lamps[i] != K2[0]:
  30.             lamps[i] = K2[0]
  31.             res += 1
  32.     K1.pop(j)
  33.     K2.pop(0)
  34. print(res)
  35. print(''.join(lamps))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement