Post

[프로그래머스] 문자열 다루기 기본 / C++

문제


문제를 보시려면 링크를 클릭해주세요.


풀이


  1. 문자열 s의 길이가 4와 6이 아닐때 false를 리턴합니다.

  2. isdigit 함수를 이용해 숫자가 아닌 값이 들어있으면 false를 리턴합니다.

  3. 위의 두 경우를 제외하면 모두 true를 리턴합니다.


소스 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>

using namespace std;

bool solution(string s) {

    if(s.size()!=4 && s.size()!=6){
        return false;
    }
    
    for(char c:s){
        if(isdigit(c)==false)
            return false;
    }
        
    return true;
}



This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.