```
백준 5704번 팬그램 JAVA 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 5704번 팬그램 풀이
https://www.acmicpc.net/problem/5704
5704번: 팬그램
입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 많아야 200글자로 이루어져 있는 문장이다. 단어는 공백 하나로 구분되어 있다. 또, 단어는 알파벳 소문자로만 이루어져 있다.
www.acmicpc.net
백준 5704번 팬그램은
난이도 브론즈 등급의 문제로서
문자열을 입력받고
해당되는 문자열에 모든 영문 알파벳이 하나 이상 들어가는지 확인해주는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
isPangram이라는 메서드를 만들어서 확인하였습니다.
만약 유지보수보다 속도를 우선시한다면 배열을 써서 확인했을 것 같습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
StringBuilder sb = new StringBuilder();
while (true) {
final String input = br.readLine();
if (input.equals("*")) {
break;
}
sb.append(isPangram(input) ? "Y" : "N").append("\n");
}
sb.setLength(sb.length() - 1);
System.out.print(sb);
}
private static boolean isPangram(String input) {
boolean isPangram = true;
for (String c : "abcdefghijklnmopqrstuvwxyz".split("")){
if (!input.contains(c)){
isPangram = false;
break;
}
}
return isPangram;
}
}
//codemasterkimc.tistory.com [김씨의 코딩 스토리]
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
728x90
'Java > Java 알고리즘' 카테고리의 다른 글
| 백준 23808번 골뱅이 찍기 - ㅂ JAVA 구현해보기 (0) | 2022.06.09 |
|---|---|
| 백준 23806번 골뱅이 찍기 - ㅁ JAVA 구현해보기 (0) | 2022.06.09 |
| 백준 23805번 골뱅이 찍기 - 돌아간 ㄹ JAVA 구현해보기 (0) | 2022.06.07 |
| 백준 23804번 골뱅이 찍기 - ㄷ JAVA 구현해보기 (0) | 2022.06.07 |
| 백준 23803번 골뱅이 찍기 - ㄴ JAVA 구현해보기 (0) | 2022.06.07 |