Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

블로그 언저리인 무언가

[백준/BOJ] 20365 블로그2 본문

Programming/BOJ

[백준/BOJ] 20365 블로그2

he1fire 2022. 9. 20. 19:16
728x90

문제 : 20365 블로그2

 

20365번: 블로그2

neighbor 블로그를 운영하는 일우는 매일 아침 풀고 싶은 문제를 미리 정해놓고 글을 올린다. 그리고 매일 밤 각각의 문제에 대하여, 해결한 경우 파란색, 해결하지 못한 경우 빨간색으로 칠한

www.acmicpc.net

연속된 색깔들은 한 번에 색칠할 수 있으므로

각색깔 별로 묶음의 수를 구하고 둘 중 많은 쪽을 한 번에

바탕색으로 칠해준다고 생각하면 그리디 하게 접근할 수 있다.


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
Comments