-
[백준 문제풀이] 얼렁뚱땅 1522 문자열 교환 풀이얼렁뚱땅 백준 문제풀이 2022. 9. 28. 10:40
https://www.acmicpc.net/problem/1522
1522번: 문자열 교환
a와 b로만 이루어진 문자열이 주어질 때, a를 모두 연속으로 만들기 위해서 필요한 교환의 회수를 최소로 하는 프로그램을 작성하시오. 이 문자열은 원형이기 때문에, 처음과 끝은 서로 인접해
www.acmicpc.net
from collections import deque str = list(map(str,input())) a_num = str.count('a') min_ = 999999999999 for i in range(len(str)) : start, end = i, i+a_num temp_str = [] if i+a_num >= len(str) : temp_str += str[i:] temp_str += str[:(i+a_num)-len(str)] min_ = min(min_,temp_str.count('b')) else : temp_str = str[i:i+a_num] min_ = min(min_,temp_str.count('b')) print(min_)
'얼렁뚱땅 백준 문제풀이' 카테고리의 다른 글
[백준 문제풀이] 얼렁뚱땅 20310 타노스 풀이 (0) 2022.09.28 [백준 문제풀이] 얼렁뚱땅 2583 영역구하기 풀이 (0) 2022.09.28 [백준 문제풀이] 얼렁뚱땅 1244 스위치 켜고 끄기 풀이 (0) 2022.09.28 [백준 문제풀이] 얼렁뚱땅 14712 넴모넴모(Easy) 풀이 (0) 2022.09.26 [백준 문제풀이] 얼렁뚱땅 15666번 N과 M(12) 풀이 (0) 2022.09.24