본문 바로가기
알고리즘/문자와 문자열

2941 크로아티아 알파벳

by tryotto 2020. 1. 4.
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
#include <stdio.h>
#include <string.h>
 
int main() {
    char arr[105= { 0 };
    scanf("%s"&arr);
 
    int rst = 0, len = strlen(arr);
    for (int i = 0; i < len;) {    
        if (((arr[i] == 'c')&&(arr[i+1== '-')) 
            || ((arr[i] == 'c'&& (arr[i+1== '='))
            || ((arr[i] == 'l'&& (arr[i+1== 'j'))
            || ((arr[i] == 'n'&& (arr[i+1== 'j'))
            || ((arr[i] == 's'&& (arr[i+1== '='))
            || ((arr[i] == 'z'&& (arr[i+1== '='))) {
            i += 2;            
        }
        else if (arr[i] == 'd') {
            if ((arr[i + 1== 'z'&& (arr[i + 2== '=')) 
                i += 3;                            
            else if (arr[i + 1== '-'
                i += 2;                            
            else 
                i++;            
        }
        else 
            i++;            
        
        rst++;
    }
    printf("%d", rst);
}
cs


'알고리즘 > 문자와 문자열' 카테고리의 다른 글

5555 반지  (0) 2020.01.04
1919 애너그램 만들기  (0) 2020.01.04
2902 KMP는 왜 KMP 일까?  (0) 2020.01.04
10988 팰린드롬인지 확인하기  (0) 2020.01.04
2864 5와6의차이  (0) 2020.01.04