[백준 10384] 팬그램 [Java]
2025. 8. 27. 00:29ㆍPS 풀이/Baekjoon Online Judge
문제
10384번: 팬그램
boj.ma
풀이
문제 요약
문자열에 모든 알파벳이 등장하는 최소 횟수를 구해 적절한 문구를 출력하자.
아이디어
알파벳에 대한 빈도를 모두 기록 후 최소 빈도를 찾으면 된다.
import java.io.*;
public class Main {
private static final String[] MSG = {
"Not a pangram\\n",
"Pangram!\\n",
"Double pangram!!\\n",
"Triple pangram!!!\\n"
};
public static void main(String[] args) throws Exception {
.
.
.
// Solve
for (char a : A) {
if (Character.isLetter(a)) {
if (Character.isUpperCase(a)) {
++count[a - 'A'];
} else {
++count[a - 'a'];
}
}
}
int min = 3;
for (int cnt : count) {
min = Math.min(min, cnt);
}
sb.append("Case ").append(i).append(": ")
.append(MSG[min]);
}
풀이 시간
10분
소스코드
https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/practice/10384.java
problem-solving/baekjoon-online-judge/practice/10384.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' 카테고리의 다른 글
| [백준 16567] 바이너리 왕국[Java] (0) | 2025.08.29 |
|---|---|
| [백준 08911] 거북이 [Java] (2) | 2025.08.28 |
| [백준 01374] 강의실 [Java] (3) | 2025.08.26 |
| [백준 10158] 개미 [Java] (0) | 2025.08.25 |
| [백준 28359] 수열의 가치 [Java] (4) | 2025.08.23 |