근수 점수
면접 대비시간 제한1초메모리 제한512 MB
숫자로 이루어진 문자열이 주어질 때, 연속된 2로 이루어진 부분 문자열마다 길이만큼 점수를 매겨 전체 합을 구하는 문제입니다.
문제
요즘 K512에서는 '근수 게임'이라는 놀이가 큰 인기를 끌고 있다. 근수 게임은 주어진 문자열의 근수 점수를 빨리 계산해서 먼저 외치는 게임이다. 근수 점수는 문자열에 있는 모든 연속된 부분 문자열에 다음 규칙으로 점수를 더한 값이다.
- 부분 문자열 는 '근수'로 간주하며, 등장할 때마다 점을 더한다.
- 부분 문자열 는 '근근수'로 간주하며, 등장할 때마다 점을 더한다.
- 연속된 개의 로 이루어진 부분 문자열 는 '근근...근수'로 간주하며, 등장할 때마다 점을 더한다.
- 그 외 부분 문자열은 점을 더한다.
'근근...근수'끼리는 서로 겹칠 수 있다. 예를 들어 이라는 문자열에는 '근수'가 번, '근근수'가 번, '근근근수'가 번 등장해 근수 점수가 점이 된다.
근수는 근수 게임의 최강자 자리를 차지하려고, 문자열을 입력하면 그 근수 점수를 빠르게 구해 주는 프로그램을 작성하려 한다.
입력
첫 번째 줄에 문자열의 길이 ()이 주어진다.
두 번째 줄에는 길이 의 문자열 가 주어진다. 문자열은 모두 숫자로 이루어져 있으며, 으로 시작할 수 있다.
출력
문자열 의 근수 점수를 출력한다.