블로그 언저리인 무언가
[백준/BOJ] 20365 블로그2 본문
728x90
문제 : 20365 블로그2
연속된 색깔들은 한 번에 색칠할 수 있으므로
각색깔 별로 묶음의 수를 구하고 둘 중 많은 쪽을 한 번에
바탕색으로 칠해준다고 생각하면 그리디 하게 접근할 수 있다.
Code
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll N, R, B;
char c;
int main(){
cin >> N;
for (int i=0;i<N;i++){
char a;
cin >> a;
if (a=='R' && (!i || (i && c!='R'))) // B->R로 바뀔 때
R++;
if (a=='B' && (!i || (i && c!='B'))) // R->B로 바뀔 때
B++;
c=a;
}
cout << min(R,B)+1;
return 0;
}
728x90
'Programming > BOJ' 카테고리의 다른 글
[백준/BOJ] 16236 아기 상어 (1) | 2022.09.20 |
---|---|
[백준/BOJ] 20301 반전 요세푸스 (0) | 2022.09.20 |
[백준/BOJ] 1025 제곱수 찾기 (0) | 2022.09.19 |
[백준/BOJ] 17085 십자가 2개 놓기 (0) | 2022.09.16 |
[백준/BOJ] 1022 소용돌이 예쁘게 출력하기 (0) | 2022.09.16 |
Comments