[BOJ/Python] 1522번: 문자열 교환
문제a와 b로만 이루어진 문자열이 주어질 때, a를 모두 연속으로 만들기 위해서 필요한 교환의 회수를 최소로 하는 프로그램을 작성하시오.이 문자열은 원형이기 때문에, 처음과 끝은 서로 인접해 있는 것이다.예를 들어, aabbaaabaaba이 주어졌을 때, 2번의 교환이면 a를 모두 연속으로 만들 수 있다. 입력첫째 줄에 문자열이 주어진다. 문자열의 길이는 최대 1,000이다. 출력첫째 줄에 필요한 교환의 회수의 최솟값을 출력한다. 첫 시도에는 순환구조이므로 aabbbaaaa 인 경우도 a가 모두 연속으로 인정되니까 배열의 첫과 끝부분에 연속인 a를 모두 제거하고 남은 원소로만 교환개수를 세어서 진행 해보려고 했다. 앞뒤 연속된 원소는 모두 제거하고 남은 배열에 존재하는 a의 개수를 세어서 저장하고 b..