Bad_Programist

Untitled

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