[백준] 25372

당당·2023년 6월 23일
0

백준

목록 보기
153/179
post-thumbnail

https://www.acmicpc.net/problem/25372

📔문제

부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자!

사용할 수 있는 비밀번호의 규칙은 다음과 같다.

  1. 비밀번호는 6자리 이상 9자리 이하여야 한다.

예를 들어, 123124는 올바른 비밀번호이고, 1202727161은 잘못된 비밀번호이다. 문자열이 주어졌을 때 현관문 비밀번호로 사용할 수 있는지 판단하자.


📝입력

첫째 줄에 문자열의 총개수 NN이 주어진다.

둘째 줄부터 NN개의 줄에 걸쳐 숫자, 영어 대소문자로만 구성된 문자열이 주어진다.


📺출력

줄마다 사용할 수 있는 비밀번호면 yes, 그렇지 않으면 no를 출력한다.


🚫제한 

  • 1N10001\leq N \leq 1\,000
  • 문자열의 길이는 1자리 이상 20자리 이하이다.

📝예제 입력 1

3
1245125
asdij
120318739721

📺예제 출력 1

yes
no
no

🔍출처

High School > 동래고등학교 > 2022 동래고등학교 정보과학 문제해결 대회 A번
-문제를 검수한 사람: chansol, chogahui05, kanght1219, mjhmjh1104, tlsdydaud1, tony9402
-문제를 만든 사람: gokimkq123


🧮알고리즘 분류

  • 구현
  • 문자열

📃소스 코드

import java.util.Scanner;

public class Code25372 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int count=sc.nextInt();
        
        for(int i=0;i<count;i++){
            String s=sc.next();
            if(s.length()>=6 && s.length()<=9){
                System.out.println("yes");
            }
            else{
                System.out.println("no");
            }
        }
    }
}


📰출력 결과


📂고찰

s.length()를 이용해서 6자리 이상, 9자리 이하면 yes를 출력하고 그 외에는 no를 출력하면 된다.

profile
MySQL DBA 신입 지원

0개의 댓글