개발세발은 안되요

[C++]BJO 15886 : 내 선물을 받아줘2 본문

알고리즘/백준

[C++]BJO 15886 : 내 선물을 받아줘2

금호박 2026. 1. 20. 09:31

문제

https://www.acmicpc.net/problem/15886

 

 

풀이

입력받은 배열에서 E -> W 로 바뀌는 구간이 몇 개인지를 카운트한다.

 

 

코드

#include <iostream>
using namespace std;

int n, ans;
char c[1000];
int main() {
    
    cin >> n;
    for(int i=0; i<n; i++){
        cin >> c[i];
    }

    //visited를 모두 방문하기까지 얼마나 걸리는지를 체크 
    char flag = c[0];
    for(int i=1; i<n; i++){
        if(flag != c[i]){
            if(flag == 'E'){
                ans++;
            }
            flag = c[i];
        }
    }

    cout << ans << "\n";
    return 0;
}

 

'알고리즘 > 백준' 카테고리의 다른 글

[C++] BJO 15651 : N과 M(3)  (0) 2026.01.26
[C++] BJO 15650 : N과 M(2)  (0) 2026.01.26
[C++] BJO 9251 : LCS  (0) 2026.01.19
[C++] BJO 2156 : 포도주 시식  (0) 2026.01.16
[C++]BJO : 1117 : 색칠 1  (0) 2026.01.15