[BOJ/C++] 1316 그룹 단어 체커

mani·2023년 5월 23일
0

baekjoon_step

목록 보기
60/73


조건에 맞는 문자열을 찾는 문제

#include <iostream>
#include <string>

using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);

	int N;
	cin >> N;
	int ans = N;
	for (int i = 0; i < N; i++) {
		string input;
		cin >> input;
        
		int list[26] = { 0, };
		char now = input[0];
        
		int num = input[0] - 'a';
		list[num]++;
        
		for (int j = 1; j < input.size() ; j++) {
			if (input[j] != now) {
				num = input[j] - 'a';
				if (list[num] != 0) {
					ans--;
					break;
				}
				else
					list[num]++;
			}
			now = input[j];
		}
	}
	cout << ans;
	return 0;
}
profile
log

0개의 댓글