개발자/Baekjoon
1316 백준 - java
봉구리
2023. 3. 25. 22:19
생각보다 좀 쉬웠던 문제
처음에는 조금 어렵게 생각했었는데
간단하게 boolean을 사용하면 된다
그 알파벳을 처음 사용을 해봤다면 true로 놓고
만약 처음사용해본 알파벳이 아닌데 그 이전알파벳하고 같은 알파벳이 아니면
false를 놓고 true일때만 카운터를 하면 된다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int cnt = 0;
for (int i = 0; i < n; i++) {
String word = sc.next();
boolean[] apl = new boolean[26];
boolean check = true;
for (int j = 0; j < word.length(); j++) {
char c = word.charAt(j);
if (!apl[c - 'a']) {
apl[c - 'a'] = true;
} else {
if (word.charAt(j - 1) != c) {
check = false;
break;
}
}
}
if (check) {
cnt++;
}
}
System.out.println(cnt);
}
}