
-Code
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class BOJ1316 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int answer = 0;
for (int i = 0; i < n; i++) {
String str = sc.next();
List<Character> alpa = new ArrayList<>();
boolean flag = true;
for (char ch : str.toCharArray()) {
// 리스트에 해당 문자가 없는 경우 추가
if (!alpa.contains(ch)) {
alpa.add(ch);
continue;
}
// 리스트에 해당 문자가 존재하는데
// 맨 마지막 값과 다르면 flag 반전
if (alpa.get(alpa.size() - 1) != ch) {
flag = false;
break;
}
}
answer += flag ? 1 : 0;
}
System.out.println(answer);
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 2738번 행렬 덧셈 (0) | 2025.12.20 |
|---|---|
| [백준/Java] 25206번 너의 평점은 (0) | 2025.12.20 |
| [백준/Java] 2941번 크로아티아 알파벳 (0) | 2025.12.20 |
| [백준/Java] 1157번 단어 공부 (0) | 2025.12.20 |
| [백준/Java] 10988번 팰린드롬인지 확인하기 (0) | 2025.12.20 |