Problem Solving/백준
[백준/C++] 2941번 크로아티아 알파벳
높은곳에영광
2022. 2. 10. 14:55
#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
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net