[백준 09324] 진짜 메시지 [Java]
2025. 8. 9. 16:42ㆍPS 풀이/Baekjoon Online Judge
문제
9324번: 진짜 메시지
boj.ma
풀이
문제 요약
문자열에 각 문자가 세 번째 등장할 때 한 번 더 문자가 추가되야 하는 규칙을 준수하는지 확인하자.
아이디어
각 문자의 빈도를 세며 3번 째로 등장할 때 마다 다음 문자가 없거나, 있는데 다른 문자라면 규칙을 준수하지 않은 문자열이다.
private static String solve(char[] S) {
int[] alpha = new int[26];
for (int i = 0; i < S.length; ++i) {
++alpha[S[i] - 'A'];
if (alpha[S[i] - 'A'] % 4 == 3) {
if (i + 1 == S.length ||
(i + 1 < S.length && S[i] != S[i + 1])
) {
return "FAKE";
}
}
}
return "OK";
}
풀이시간
10분
소스코드
https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/easy/09324.java
problem-solving/baekjoon-online-judge/easy/09324.java at main · rogi-rogi/problem-solving
Daily Problem Solving Challenges. Contribute to rogi-rogi/problem-solving development by creating an account on GitHub.
github.com
'PS 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
| [백준 02168] 타일 위의 대각선 [Java] (0) | 2025.08.11 |
|---|---|
| [백준 28094] 기말고사 작품 전시 [Java] (0) | 2025.08.10 |
| [백준 29756] DDR 체력 관리 [Java] (2) | 2025.08.06 |
| [백준 05587] 카드 캡터 상근이 [Java] (1) | 2025.08.05 |
| [백준 26264] 빅데이터? 정보보호! [Java] (3) | 2025.08.03 |