카드 뒤집기 게임
면접 대비시간 제한1초메모리 제한1024 MB
N장의 카드가 각각 0 또는 1로 주어질 때, 1번부터 X번까지 카드를 한 번 뒤집어 같은 색이 가장 길게 이어지는 구간의 길이를 구합니다.
문제
카드 뒤집기 게임은 장의 카드로 진행하는 게임이다. 각 카드에는 1번부터 번까지 번호가 순서대로 매겨져 있다. 카드의 앞면은 흰색, 뒷면은 검은색이다. 게임을 시작할 때 각 카드는 앞면 또는 뒷면이 위를 향한 채로 놓여 있다.
이 게임의 목표는 가장 높은 점수를 얻는 것이다. 점수는 같은 색인 연속된 카드 구간 중 가장 긴 구간의 길이로 정한다.
최대 한 번, 이하의 양의 정수 를 골라 1번부터 번까지의 카드를 모두 뒤집을 수 있다.
이때 카드 뒤집기 게임에서 얻을 수 있는 점수의 최댓값을 구하여라.
입력
첫 번째 줄에 카드의 개수 ()이 주어진다.
두 번째 줄에 개 카드의 초기 상태 이 공백으로 구분되어 주어진다. 가 0이면 번 카드는 앞면, 1이면 뒷면이 위를 향한 상태이다.
출력
카드 뒤집기 게임에서 얻을 수 있는 점수의 최댓값을 출력한다.