본문 바로가기
개발/Coding Test

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

by Eunduck 2022. 6. 6.
728x90

안녕하십니까. Eun🦆입니다.

풀이법 입니다.

 

 

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

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

programmers.co.kr

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
bool solution(const char* s) {
    bool answer = true;
    
    int n = strlen(s);
    //printf("%d\n", '0');
    //printf("%d\n", '9');
    
    if(n!=4)
    {
        if(n!=6)
            answer = false;
    }
    
    for(int i=0;i<n;i++)
    {
        if(s[i]<48)
            answer = false;
        if(s[i]>57)
            answer = false;
    }
    
    return answer;
}

 

네이버 블로그 리뉴얼입니다.

(https://blog.naver.com/unsuk1/221926542925)

728x90

댓글