본문 바로가기

알고리즘/백준

크로아티아 알파벳

#include <iostream>
#include <string>
using namespace std;

int main() 
{
	int cnt = 0;
	string word;

	cin >> word;

	for (int i = 0; i < (int)word.size(); i++)
	{
		if (word[i] == '=')
		{
			if ((word[i - 1] == 'c' || word[i - 1] == 's') && i - 1 >= 0)
			{
				word[i] = '0';
			}
			else if (word[i - 1] == 'z' &&i - 1 >= 0)
			{
				if (word[i - 2] == 'd' && i - 2 >= 0)
				{
					word[i - 1] = '0'; 
                    word[i] = '0';
				}
				else
					word[i] = '0';
			}
		}
		else if (word[i] == '-')
		{
			if ((word[i - 1] == 'd' || word[i - 1] == 'c') && i - 1 >= 0)
				word[i] = '0';
		}
		else if (word[i] == 'j')
		{
			if ((word[i - 1] == 'l' || word[i - 1] == 'n') && i - 1 >= 0)
				word[i] = '0';
		}
	}

	for (int i = 0; i < (int)word.size(); i++)
	{
		if (word[i] != '0')
			cnt++;
	}

	cout << cnt;
	return 0;
}

'알고리즘 > 백준' 카테고리의 다른 글

손익분기점  (0) 2019.11.04
그룹 단어 체커  (0) 2019.10.24
다이얼  (0) 2019.10.18
상수  (0) 2019.10.16
단어의 개수  (0) 2019.10.14