반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 25372번 성택이의 은밀한 비밀번호 자바(JAVA)

1) 문제번호 : 25372

 

2) 문제 출처

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

 

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

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

www.acmicpc.net

 

2. 문제

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

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

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

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

 

3. 제약사항

 

4. 입력

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

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

 

 

5. 출력

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

 

6. 풀이

- 값을 입력 받고, N번 만큼 반복문을 돌려서 문자열의 길이가 6이상 9이하인 것들만 yes를 출력하고, 그게 아니라면 no를 출력하면 된다.

 

7. 소스 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.StringTokenizer;

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 < N; i++) {
			String str = br.readLine().trim();
			
			if(str.length() >= 6 && str.length() <= 9) {
				System.out.println("yes");
			} else {
				System.out.println("no");
			}
		}
	}
}

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기