LV1_문자열 다루기 기본(C++)

sonyrainy·2022년 7월 23일
0

프로그래머스_LV1

목록 보기
20/39

🚗문제 설명

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

🚓제한 조건

s는 길이 1 이상, 길이 8 이하인 문자열입니다.

🚕입출력 예시

🚐코드

#include <string>
#include <vector>

using namespace std;

bool solution(string s) {
    bool answer = true;
    int i;
    
    if(s.size() != 4 && s.size() != 6) return false;
    
    for(i=0;i<s.size();i++){
        if(s[i]<'0' || s[i]>'9') return false;
    }
    
    return answer;
}

안되는 경우를 조건으로 주면서 조건에 걸리는 경우 false를 출력하게 하고, 조건을 다 통과한 경우에는 주어진 bool answer = true;를 이용하여 true가 출력되도록 한다.

profile
@sonyrainy

0개의 댓글