

-Code
import java.util.Arrays;
import java.util.Scanner;
public class BOJ10384 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = Integer.parseInt(sc.nextLine());
for (int i = 0; i < n; i++) {
String line = sc.nextLine().toLowerCase();
System.out.println(
String.format("Case %d: %s", i + 1, getResult(line))
);
}
}
private static String getResult(String str) {
int[] alpaCnt = new int[26];
// 소문자로 변경
str = str.toLowerCase();
// 알파벳인 경우에만 갯수 측정
for (char c : str.toCharArray()) {
if (Character.isAlphabetic(c)) {
alpaCnt[c - 'a']++;
}
}
// 최소 갯수 구하기
int minCnt = Arrays.stream(alpaCnt).min().getAsInt();
// 결과 반환
if (minCnt == 0) return "Not a pangram";
if (minCnt == 1) return "Pangram!";
if (minCnt == 2) return "Double pangram!!";
return "Triple pangram!!!";
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 31497번 생일 축하합니다~ (0) | 2025.12.18 |
|---|---|
| [백준/Java] 34917번 M (0) | 2025.12.17 |
| [백준/Java] 11726번 2×n 타일링 (0) | 2025.12.15 |
| [백준/Java] 11050번 이항 계수 1 (0) | 2025.12.15 |
| [백준/Java] 4575번 Refrigerator Magnets (0) | 2025.12.15 |