본문 바로가기

Development

BOJ 1316(그룹 단어 체커)

#include <stdio.h>
#include <string.h>

int main() {
	int N;
	scanf("%d", &N);
	int count = 0;
	for (int i = 0; i < N; i++) {
		char word[101];
		int alpha[26] = { 0, };
		int flag = 1;
		
		scanf("%s", word);
		int length = strlen(word);

		for (int j = 0; j < length; j++) {
			//printf("%c: %d\n", word[i],alpha[word[i] - 97]);
			if (alpha[word[j] - 97] == 0) {
				alpha[word[j] - 97] = 1;
			}
			else {
				//printf("i = %d, word[i] = %c\n", i, word[i]);
				if (word[j - 1] == word[j]) {
					continue;
				}
				else {
					flag = 0;
					break;
				}
			}
		}
		if (flag) count++;
	}
	printf("%d", count);
	return 0;
}

'Development' 카테고리의 다른 글

BOJ 1914 (하노이 탑)  (0) 2021.01.14
BOJ 1002 (터렛)  (0) 2021.01.10
BOJ 1577(단어공부)  (0) 2021.01.06
BOJ 10828(스택), 10799(쇠막대기)  (0) 2020.12.24
CodeUp 기초100제 (바둑알 십자뒤집기)  (0) 2020.10.18