문제 : boj25372
필요 알고리즘 개념
- 문자열. 구현
- 문자열의 길이만 잴 수 있으면 풀 수 있다.
※ 제 코드에서 왜 main 함수에 로직을 직접 작성하지 않았는지, 왜 Scanner를 쓰지 않고 BufferedReader를 사용했는지 등에 대해서는 '자바로 백준 풀 때의 팁 및 주의점' 글을 참고해주세요. 백준을 자바로 풀어보려고 시작하시는 분이나, 백준에서 자바로 풀 때의 팁을 원하시는 분들도 보시는걸 추천드립니다.
풀이
입력만 잘 받으면 된다. N개의 문자열을 입력받고, 길이가 6부터 9 사이인지만 확인할 줄 알면 된다.
길이가 6~9 사이라면 yes, 아니라면 no를 출력해주자. 이하 코드에서 잘 모르겠는 클래스 등이 있다면 위의 '자바로 백준 풀 때의 팁 및 주의점' 글을 확인해보자.
코드 : github
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
private void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
while (n-->0) {
int len = br.readLine().length();
sb.append(len>=6&&len<=9 ? "yes\n" : "no\n");
}
System.out.print(sb);
}
public static void main(String[] args) throws Exception {
new Main().solution();
}
}
'PS > BOJ' 카테고리의 다른 글
[자바] 백준 25238 - 가희와 방어율 무시 (java) (0) | 2022.09.13 |
---|---|
[자바] 백준 24086 - 身長 (Height) (java) (0) | 2022.09.13 |
[자바] 백준 2910 - 빈도 정렬 (java) (1) | 2022.09.13 |
[자바] 백준 12933 - 오리 (java) (0) | 2022.09.13 |
[자바] 백준 4096 - 팰린드로미터 (java) (0) | 2022.09.10 |
댓글