본문 바로가기
프로그래밍/프로그래머스

C++ 문자열 다루기 기본(프로그래머스)

by devsu 2020. 6. 5.

프로그래머스_문자열 다루기 기본

https://programmers.co.kr/

 

문제 해석

 

이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다.

 

목표

문자열 길이와 숫자로만 구성되어있는지 확인하기

방법

1. 문자열 s의 길이가 4 혹은 6인지 확인

2. 숫자로만 구성돼있는지 확인

 

결과

문자열 길이와 숫자로만 구성되어있는지 확인하기

 

통과한 코드

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

        }
        else
            answer = false;

    }
    return answer;
}