#139
전구 상태 바꾸기
시간 제한
1s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%
문제
개의 전구가 일렬로 세워져 빛나고 있다. 각각의 전구는 빨간색, 초록색, 파란색 중 하나의 색으로 빛나고 있다. 지원이는 개의 전구 중 연속한 세 전구를 선택한 후에 그 전구들의 상태를 바꿀 수 있다. 전구의 상태를 바꾼다는 것은 빨간색으로 빛나는 전구는 초록색으로, 초록색으로 빛나는 전구는 파란색으로, 파란색으로 빛나는 전구는 빨간색으로 빛나게 바꾼다는 것이다.
연속한 세 전구의 상태를 바꾸는 과정을 통해 모든 전구가 같은 색으로 빛나게 하려면 이 과정을 최소 몇 번 수행해야 하는지 구해보자.
입력
첫째 줄에 전구의 개수 이 주어진다.
둘째 줄에 각각의 전구가 어떤 색으로 빛나고 있는지를 의미하는 길이가 인 문자열 가 주어진다. 의 번째 문자는 번째 전구가 어떤 색으로 빛나고 있는지를 의미한다. 는 알파벳 대문자 R, G, B로 이루어져 있으며, R은 빨간색을, G는 초록색을, B는 파란색을 의미한다.
출력
모든 전구가 같은 색으로 빛나게 하기 위해 연속한 세 전구의 상태를 바꾸는 과정을 최소 몇 번 수행해야 하는지 출력한다.
만약 모든 전구가 같은 색으로 빛나게 할 수 없다면 -1을 출력한다.
예제 입력 1
4
RGGB
예제 출력 1
3
예제 입력 2
5
BGRGB
예제 출력 2
3
예제 입력 3
3
BRR
예제 출력 3
-1
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.