DHistory
[Baekjoon] Greedy - 17615 볼 모으기 본문
문제
풀이
import sys
n = int(sys.stdin.readline().rstrip())
balls = sys.stdin.readline().rstrip()[:n]
def solution(balls):
r = balls.split('B')
b = balls.split('R')
# 전체 움직일 볼의 개수 - 왼쪽 or 오른쪽중에 있는 더 많은 동일한 볼의 개수를 제거 (움직이지 않음)
return min(
balls.count('R') - max(len(r[0]), len(r[-1])),
balls.count('B') - max(len(b[0]), len(b[-1]))
)
print(solution(balls))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] Greedy - 16206 롤케이크 (0) | 2023.08.30 |
---|---|
[Baekjoon] Greedy - 1911 흙길 보수하기 (0) | 2023.08.30 |
[Baekjoon] Greedy - 4889 안정적인 문자열 (0) | 2023.08.29 |
[Baekjoon] Greedy - 1105 팔 (생각노트) (0) | 2023.08.29 |
[Baekjoon] Greedy - 15903 카드 합체 놀이 (0) | 2023.08.29 |