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 | #include <stdio.h> #include <string.h> int checker(char* arr) { int chk[200] = { 0 }; int len = strlen(arr), bef = -1; for (int i = 0; i < len; i++) { int idx = (int)arr[i]; if (idx == bef) { continue; } else { if (chk[idx] == 0) { chk[idx] = 1; } else { return 0; } } bef = idx; } return 1; } int main() { int n; scanf("%d", &n); int sum = 0; for (int i = 0; i < n; i++) { char arr[104] = { 0 }; scanf("%s", &arr); sum += checker(arr); } printf("%d", sum); } | cs |
알파벳 소문자의 아스키 코드 값은 100을 넘어간다
'알고리즘 > 문자와 문자열' 카테고리의 다른 글
2864 5와6의차이 (0) | 2020.01.04 |
---|---|
10987 모음의 갯수 (0) | 2020.01.04 |
5622 다이얼 (0) | 2020.01.04 |
2908 상수 (0) | 2020.01.04 |
1157 단어공부 (0) | 2020.01.03 |