- C언어 : 문자열(9)
27.JUN.2022

단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다.
#include <stdio.h>
#include <string.h>
int main()
{
char input[100];
int len, count = 0;
scanf("%s", input);
len = strlen(input);
// 입력받은 문자열만큼 돌며 크로아티아 문자일 때는 count 하지 않기
for (int i = 0; i < len; i++) {
if (input[i] == 'z') { //dz=
if (input[i - 1] == 'd' && input[i + 1] == '=')
continue;
}
if (input[i] == 'j') { //lj , nj
if (input[i - 1] == 'l' || input[i - 1] == 'n')
continue;
}
if (input[i] == '=' || input[i] == '-') //=, -가 붙을 때
continue;
count++;
}
printf("%d", count);
}