(cpp)Baekjoon 2941번 문제 ‘크로아티아 알파벳’ - 구현, 문자열

Baekjoon 2941번 문제 ‘크로아티아 알파벳’ - 구현, 문자열


문제

문제풀이

전체 문자 갯수에서 크로아티아 알파벳의 갯수 빼준다.

코드

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
using namespace std;

char word[100];
int cnt = 0;
int main() {
	scanf("%s", word);

	for (int i = 0; i < strlen(word); i++) {
		word[i];
		cnt++; //총 글자수
		if (word[i] == '=') {
			if (word[i - 1] == 'c' || word[i-1] =='s' ||word[i-1]=='z') { cnt--; }
			if (word[i - 1] == 'z' && word[i - 2] == 'd') { cnt--; }
		}
		if (word[i] == '-') {
			if (word[i - 1] == 'c' || word[i - 1] == 'd') { cnt--; }
		}
		if (word[i] == 'j') {
			if (word[i - 1] == 'l' || word[i - 1] == 'n') { cnt--; }
		}
	}
	cout << cnt;
}
  • string 에 대한 헤더파일로 cstring 사용