#2753 어떤 색일까?

23  1 s   128 MB  

Description

준서는 팔달관 매점에서 진행한 이벤트로 미니 전구 세트를 선물 받았다. 미니 전구 세트 안에
 
는 전구 100개가 10x10으로 예쁘게 정돈되어 있다.
 
준서에게 전구 세트는 굉장히 가치가 없으므로, 이를 용재에게 선물하려고 한다. 그냥 주기에는
 
너무 밋밋해 보여 준서는 이 전구들을 예쁘게 켜서 용재에게 주고 싶다.
 
전구는 Red, Green, Blue 세 가지 색 중 하나로 켤 수 있는데, 각 전구의 빛은 자신과 상하좌우로
 
인접합 전구의 빛에 영향을 받는다. 예를 들어서 한 초록색 전구의 상하좌우 방향에 모두 빨간색
 
전구가 있다면, 실제로 볼 때 해당 전구의 빛은 노란 빛으로 보인다는 것이다.
 
 

 

준서는 어떻게 전구를 켜야 예쁘게 보일까 고민하던 중 중요한 사실을 깨달았다! 자신은 색약이
 
있어서 조합된 색을 정확히 볼 수 없었던 것이다. 준서가 전구의 색을 배치한 상태가 주어질 때,
 
용재가 실제로 보게 될 색의 예상도를 계산해주자.
 
단, 색의 농도는 생각하지 않는다. 예를 들어서 하나의 초록 전구의 빛과 하나의 빨간 전구의 빛
 
이 만나도 노란색이 되고, 마찬가지로 하나의 초록 전구와 세개의 빨간 전구의 빛이 만나도 노란
 
색이 된다.

Input

각 위치에 전구를 배치한 상태가 10줄에 걸쳐서 주어진다. 각 줄은 공백으로 구분된 10개의 알
 
파벳으로 이루어져 있다. 입력에 주어지는 알파벳은 모두 R, G, B중 하나이며 각각 빨간색, 초록색,
 
파란색을 나타낸다.

Output

각 칸이 어떤 색의 빛으로 보일지 알파벳 한 글자로 표현하여 출력한다. 입력과 마찬가지로 각
 
줄에 공백으로 구분한 10칸에 색을 나타내는 알파벳을 하나씩 출력한다. 색은 R(ed), G(reen),
 
B(lue), Y(ellow), M(agenta), C(yan), W(hite)로 표현한다. 보이는 색의 판별은 각 색이 얼마나 섞였는
 
지와 상관없이 조합만으로 결정된다.

Sample Input

Sample Output

G B R B B G B B B B 
B B R B G B B B B R 
G R G B B G G G R G 
B R B B R R G B B G 
G B B B B G B B G G 
B R G R R B B R B G 
B G R G R R G R R G 
B R R R R R R R G G 
G R B G G B R G B B 
G R R R B G R R G R 
C W M M C C C B B M
C M W W C C C C M W
W W W C W W C W W Y
W M W M M Y W C W C
C W C M W W C W C G
W W W W M W W M W C
C W Y Y Y W W Y W Y
W W M Y Y M Y Y W C
W W W W W W W W C W
Y Y M W W W Y Y W W

Source

shake! 2016 예선