내 선물을 받아줘 2
면접 대비시간 제한2초메모리 제한256 MB
모든 이동이 지도 안에서만 이루어지는 1×N 화살표 지도에서, 어느 칸에서 출발해도 선물을 줍도록 선물을 놓을 최소 칸 수를 구한다.
문제
욱제는 구사과의 열렬한 팬이다. 오늘 욱제는 구사과에게 선물을 전달하려고 한다. 며칠 동안 관찰한 끝에 욱제는 구사과의 이동 패턴을 모두 파악했다.
구사과가 있는 곳은 크기의 직사각형 지도로 나타낼 수 있으며 크기의 정사각형 칸 개로 나뉜다. 구사과의 위치는 로 나타내며 왼쪽에서 번째 칸을 뜻한다.
각 칸에는 E와 W 중 한 문자가 쓰여 있다. 구사과가 에 있을 때 서 있는 칸의 문자가 E이면 로, W이면 로 순간이동한다. 구사과는 지치지 않으므로 이동을 계속한다.
욱제는 구사과의 시작 위치를 모른다. 시작 위치와 관계없이 구사과가 이동 중에 선물을 가져가도록 칸 위에 선물을 놓으려고 한다. 선물이 놓인 칸에 구사과가 들어서면 구사과는 선물을 가져간다. 구사과가 어디에서 시작하더라도 선물을 가져가게 되는 선물의 최소 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 지도의 길이 이 주어진다. ()
둘째 줄에 길이가 인 지도가 주어진다. 지도는 E와 W로 이루어진 길이 인 문자열이다.
지도에 쓰여 있는 대로 이동했을 때 지도를 벗어나는 경우는 없다.
출력
첫째 줄에 선물을 놓아야 하는 칸 개수의 최솟값을 출력한다.