알고리즘 문제 풀이/Java

[Java] Bronze V - 25372. 성택이의 은밀한 비밀번호 (Baekjoon)

갓것걋 2024. 8. 23. 09:34
 

25372. 성택이의 은밀한 비밀번호

부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자! 사용할 수 있는 비밀번호의 규칙은 다음과 같다. 1. **비밀번호는 6자리 이상 9자리 이하여야 한다.** 예를 들어, `123124`는 올바른 비밀번호이고, `1202727161`은 잘못된 비밀번호이다. 문자열이 주어졌을 때 현관문 비밀번호로 사용할 수 있는지 판단하자.

www.acmicpc.net


문제 설명

더보기

성택이의 은밀한 비밀번호

 

문제

부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자! 사용할 수 있는 비밀번호의 규칙은 다음과 같다. 1. **비밀번호는 6자리 이상 9자리 이하여야 한다.** 예를 들어, `123124`는 올바른 비밀번호이고, `1202727161`은 잘못된 비밀번호이다. 문자열이 주어졌을 때 현관문 비밀번호로 사용할 수 있는지 판단하자.

 

입력

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

 

출력

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

 

제한

- 1 ≤ 𝑁 ≤ 1000 - 문자열의 길이는 1자리 이상 20자리 이하이다.

 

예제 입력 1

3
1245125
asdij
120318739721

 

 

예제 출력 1

yes
no
no

문제 해설

Java 코드

import java.io.*;

public class Main {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int N = Integer.parseInt(br.readLine());
		for (int i=0; i= 6 && password.length() <= 9) System.out.println("yes");
			else System.out.println("no");
		}
	}
}

 

Java 코드 해설

  1. n을 입력받고 그 수만큼 비밀번호를 입력 받고 문제의 조건에 맞게 "yes"와 "no"를 출력함.