[백준 C] 2941 : 크로아티아 알파벳

anfruf·2022년 6월 27일

백준 C언어

목록 보기
53/62
  1. 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);
}

0개의 댓글