본문 바로가기
Algorithm 🧑🏻‍💻/프로그래머스(Programmers)

[c++] 프로그래머스 - 문자열 다루기 기본( Level 1)

by 안주형 2021. 10. 21.

문제

 

코딩테스트 연습 - 문자열 다루기 기본

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

programmers.co.kr

 

코드

#include <string>
#include <vector>

using namespace std;

bool solution(string s) {
    bool answer = true;


    for(int i=0; i<s.length(); i++){
        if(!(s.length()==4||s.length()==6)){
            answer=false;
            break;
        } 
         if(!(s[i]-'0'>=0&&s[i]-'0'<=9)){
            answer=false;
            break;
        }
    }
    return answer;
}

댓글