1316번

seuls2·2023년 2월 27일

BOJ

목록 보기
11/55

1316

#include <iostream>
#include <vector>

using namespace std;

bool checkWord(string word) {
	bool visit[26] = { false };
	int prev = (word[0] - 0) - 97;
	visit[(word[0] - 0) - 97] = true;
	for (int i = 1; i < word.length(); i++) {
		int now = (word[i] - 0) - 97;
		if (prev == now) {
			prev = now;
		}
		else {
			if (visit[now]) return false;
			else {
				prev = now;
				visit[now] = true;
			}
		}
	}
	return true;
}

int main() {
	int n;
	int answer = 0;
	vector<string> v;
	cin >> n;
	for (int i = 0; i < n; i++) {
		string str;
		cin >> str;
		v.push_back(str);
	}
	for (int i = 0; i < v.size(); i++) {
		if (checkWord(v[i])) answer++;
	}
	cout << answer;
}
profile
공부 기록용 ( ᵕ·̮ᵕ )♩

0개의 댓글