PS_Baekjoon

[백준 C++] 25372번 : 올바른 비밀번호

SMILELY 2023. 4. 14. 23:54

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

 

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

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

www.acmicpc.net

풀이 :

- 올바른 비밀번호는 6자리 이상, 9자리 이하여야 한다

- n개의 비밀번호를 받아서 각 비밀번호의 길이가 6자리 이상이면서 9자리 이하인지 체크한다

- 반복문을 사용해 직접 카운트 해줄 수도 있지만 string.size()의 기능을 활용해서 쉽게 구현해주었다

 

코드 :

#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main(){
    cin.tie(NULL);
    ios::sync_with_stdio(false);

    int n;
    string s;

    cin >> n;
    while(n--){
        cin >> s;
        if(s.size() >= 6 && s.size() <= 9){
            cout << "yes\n";
        }else{
            cout << "no\n";
        }
    }
}