#include <bits/stdc++.h>
using namespace std;
int main() {
string temp;
cin >> temp;
string croatiaLangue[] = { "c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z=" };
for(string it : croatiaLangue) {
string::size_type sub = temp.find(it);
while(sub != temp.npos) {
temp.replace(sub,it.length(),"#");
sub = temp.find(it);
}
}
cout << temp.length() << "\n";
}
과거에 푼 다이얼 문제와 비슷했습니다. (다이얼 문제 풀이: https://readble-ko.tistory.com/53)
배열로 크로아티아 문자를 지정하고 그것들을 불특정 문자 1자로 대체하는 형식으로 풀어냈습니다.
문제: https://www.acmicpc.net/problem/2941
'Problem Solving > 백준' 카테고리의 다른 글
[백준/C++] 1005번 ACM Craft (0) | 2022.03.12 |
---|---|
[백준/C++] 24268번 2022는 무엇이 특별할까? (0) | 2022.02.15 |
[백준/C++] 1755번 숫자놀이 (0) | 2022.02.10 |
[백준/C++] 1431번 시리얼 번호 (0) | 2022.02.10 |
[백준/C++] 11656번 접미사 배열 (0) | 2022.02.10 |