https://www.acmicpc.net/problem/1439
문제 풀이
값이 바뀌는 지점의 수를 세서 절반으로 나눠주면 값이 다 바뀌는 문제이다.
소스 코드
#include <iostream>
#include <string>;
using namespace std;
int main() {
string s;
int cnt = 0;
cin >> s;
for (int i = 0; i < s.size(); i++) {
if (s[i] != s[i+1]) {
cnt += 1;
}
}
cout << cnt / 2 << '\n';
}
'알고리즘' 카테고리의 다른 글
[백준] 1783번 병든 나이트 C++ 문제풀이 (0) | 2023.08.18 |
---|---|
[백준] 4796번 캠핑 C++ 문제풀이 (0) | 2023.08.17 |
[백준] 18870번 좌표압축 C++ 문제풀이 (0) | 2023.08.14 |
[백준] 1427번 소트인사이드 C++ 문제풀이 (0) | 2023.08.13 |
[백준] 15686번 치킨 배달 C++ 문제풀이 (0) | 2023.08.12 |