본문 바로가기

Algorithm

C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 2941번:크로아티아 알파벳 답

반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <string>
using namespace std;
int main() {
    int cnt = 0;
    string w;
    cin >> w;
    for (int i = 0; i < w.size(); i++)
    {
        if (w[i] == '=')
        {
            if ((w[i - 1== 'c' || w[i - 1== 's'&& i - >= 0)
            {
                w[i] = '0';
            }
            else if (w[i - 1== 'z' &&- >= 0)
            {
                if (w[i - 2== 'd' && i - >= 0)
                {
                    w[i - 1= '0'; w[i] = '0';
                }
                else
                    w[i] = '0';
            }
        }
        else if (w[i] == '-')
        {
            if ((w[i - 1== 'd' || w[i - 1== 'c'&&  i - >= 0)
                w[i] = '0';
        }
        else if (w[i] == 'j')
        {
            if ((w[i - 1== 'l' || w[i - 1== 'n'&&  i - >= 0)
                w[i] = '0';
        }
    }
    for (int i = 0; i < w.size(); i++)
    {
        if (w[i] != '0')
            cnt++;
    }
    cout << cnt;
}
cs