[문제]
[문제 풀이]
- 크로아티아 알파벳의 첫 글자를 기준으로 그 다음 글자를 확인하여 변수 i를 증가시켜 자리를 이동한 후 총 개수를 셈
[코드]
#include <iostream>
using namespace std;
int main() {
string str;
int count = 0;
cin>>str;
for (int i = 0; i<str.length(); i++) {
if (str[i] == 'c') {
if (str[i + 1] == '=') i++;
else if (str[i + 1] == '-') i++;
}
if (str[i] == 'd') {
if (str[i + 1] == 'z'&&str[i + 2] == '=') i += 2;
else if (str[i + 1] == '-') i++;
}
if (str[i + 1] == 'j') {
if (str[i] == 'l') i++;
else if (str[i] == 'n') i++;
}
if (str[i + 1] == '=') {
if (str[i] == 's') i++;
else if (str[i] == 'z') i++;
}
count++;
}
cout<<count;
return 0;
}
[채점 결과]
'CODE > BOJ' 카테고리의 다른 글
[C++] BOJ 13706 : 제곱근 (0) | 2021.10.03 |
---|---|
[C++] BOJ 10829 : 이진수 변환 (0) | 2021.10.03 |
[C++] BOJ 15953 : 상금 헌터 (0) | 2021.10.02 |
[C++] BOJ 5086 : 배수와 약수 (0) | 2021.10.02 |
[C++] BOJ 10867 : 중복 빼고 정렬하기 (0) | 2021.09.19 |