반응형
<코드>
import java.util.*;
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 S = sc.next();
boolean check[] = new boolean[26]; // 알파벳 사용 내역
boolean tmp = true; // 그룹 단어 인지
for (int j = 0; j < S.length(); j++) {
int index = S.charAt(j)-'a';
if(check[index]) { // 이전에 사용한적이 있는 문자라면
if(S.charAt(j) != S.charAt(j-1)) { // 이전 문자와 연속되지 않는다면
tmp = false; // 그룹 단어가 아님
break;
}
}else { // 이전에 사용한적이 없는 문자라면
check[index] = true; // 문자 사용 체크
}
}
if(tmp) cnt++;
}
System.out.println(cnt);
}
}
https://www.acmicpc.net/problem/1316
반응형
'🧩PS > 🥉Easy' 카테고리의 다른 글
[JAVA] 백준 2292번 - 벌집 (0) | 2021.10.03 |
---|---|
[JAVA] 백준 1712번 - 손익분기점 (0) | 2021.10.03 |
[JAVA] 백준 2941번 - 크로아티아 알파벳 (0) | 2021.09.30 |
[JAVA] 백준 5622번 - 다이얼 (0) | 2021.09.30 |
[JAVA] 백준 2908번 - 상수 (0) | 2021.09.30 |