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
반응형
'공돌이 > C언어' 카테고리의 다른 글
[프로그래머스/C언어] 369게임 (0) | 2023.03.17 |
---|---|
[프로그래머스/C언어] 자연수 뒤집어 배열로 만들기 (0) | 2023.03.16 |
[프로그래머스/C언어] 부족한 금액 계산하기 (0) | 2023.03.16 |
[프로그래머스/C언어] 핸드폰 번호 가리기 (0) | 2023.03.16 |
[프로그래머스/C언어] 문자열을 정수로 바꾸기 (0) | 2023.03.16 |
댓글