🎈문제
https://www.acmicpc.net/problem/1316
💬설명
- 단어의 문자중 연속되다 끊어지고 다시 나오면 안된다
- 문자는 연속되지 않으면 1개만 나와야 한다
- 아스키 코드를 사용하도록 하자
- 문자의 각 자리에 문자가 나왔었는지 체크해주도록 하자
⌨️ CODE
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
int count = 0;
Boolean check = true;
for(int i = 0 ; i < num ; i++) {
String st = br.readLine();
boolean[] booleanArray = new boolean[26];
int prev = 0;
for(int j = 0 ; j < st.length() ; j++) {
int now = st.charAt(j);
if(prev != now) {
if(booleanArray[now-'a']) {
prev = now;
check = false;
break;
}else{
prev = now;
booleanArray[now-'a'] = true;
check = true;
}
}else if(prev == now) {
if(booleanArray[now-'a']) {
prev = now;
check = true;
}
}
}
if(check) {
count++;
check = false;
}
}
System.out.println(count);
}
}
'CS > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 2738번 행렬 덧셈 - Java (0) | 2024.04.02 |
---|---|
[BaekJoon] 백준 25206번 너의 평점은 - Java (0) | 2024.02.23 |
[BaekJoon] 백준 2941번 크로아티아 알파벳 - Java (0) | 2024.02.23 |
[BaekJoon] 백준 1157번 단어 공부 - Java (0) | 2024.02.23 |
[BaekJoon] 백준 10988번 팰린드롬인지 확인하기 - Java (0) | 2024.02.23 |