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 |