본문 바로가기
  • 밥 하루하루
공돌이/C언어

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

by BobBob 2023. 3. 16.
728x90
반응형

 

 

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>

// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
bool solution(const char* s) {
    bool answer = true;   
    int len, i;
    
    len = strlen(s);
    
    if(len == 4 || len == 6){
        for(i = 0; i < len; i++){
            if(s[i] < '0' || s[i] > '9'){
                answer = false;
                break;
            }
        }
        
    }else{
        answer = false;
    }
    return answer;
}

- s의 길이가 4 또는 6인지 확인하고, 아니면 false임.

- 그리고 s 문자열에 대소문자가 들어갔는지 확인을 ASCII에서 0보다 작거나 9보다 큰 범위로 확인함. 이 조건에 일치한다면 false임. 

 

 

728x90
반응형

댓글