매일 조금씩

[C++] 백준 2941번: 크로아티아 알파벳 본문

알고리즘

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

mezo 2019. 9. 29. 21:33
728x90
반응형

 

 

 

 

#include <iostream>
#include <string>
#include <vector>

using namespace std;

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

int main(void){
	string word;
	cin >> word;
	
	int result;
	result = solution(word);

	cout << result;
	return 0;
}

 

728x90
반응형

'알고리즘' 카테고리의 다른 글

[C++] 백준 1475번 : 방 번호  (0) 2019.11.19
[C++] 백준 1543번: 문서 검색  (0) 2019.10.31
[C++] 백준 1764번 : 듣보잡  (0) 2019.09.28
[C++] 백준 10809번: 알파벳 찾기  (0) 2019.09.12
[C++] 백준 11383번: 뚊  (0) 2019.09.10