(JAVA) 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수 만들기

2024. 9. 27. 19:19·JAVA 알고리즘

▶ 문제

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

- 제한사항 -
s는 길이 1 이상, 길이 8 이하인 문자열입니다.
s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.

▶ 소스코드

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <ctype.h>  // 숫자 확인을 위해 추가

// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
bool solution(const char* s) {
    // 문자열 길이를 계산합니다.
    int len = strlen(s);

    // 문자열 길이가 4 또는 6이 아니라면 false를 반환합니다.
    if (len != 4 && len != 6) {
        return false;
    }

    // 문자열이 숫자로만 이루어졌는지 확인합니다.
    for (int i = 0; i < len; i++) {
        if (!isdigit(s[i])) {  // 문자가 숫자가 아니면 false 반환
            return false;
        }
    }

    // 위의 조건들을 모두 통과하면 true를 반환합니다.
    return true;
}
  • 문자열 길이 확인 : 문자열 s의 길이를 strlen() 함수로 확인한 후, 4 또는 6이 아니면 false를 반환합니다.
  • 숫자 확인 : isdigit() 함수를 사용하여 문자열의 각 문자가 숫자인지 확인합니다. 만약 숫자가 아닌 문자가 있으면 false를 반환합니다.
  • 모든 조건 통과 시 : 모든 조건을 통과하면 true를 반환합니다.
저작자표시 비영리 변경금지

'JAVA 알고리즘' 카테고리의 다른 글

(JAVA) 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태로 출력하기  (0) 2024.10.10
(JAVA) 행렬 덧셈의 결과를 반환하는 함수 만들기  (0) 2024.10.07
(JAVA) 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 만들기  (1) 2024.09.26
(JAVA) 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수  (1) 2024.09.25
(JAVA) 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 만들자  (0) 2024.09.24
'JAVA 알고리즘' 카테고리의 다른 글
  • (JAVA) 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태로 출력하기
  • (JAVA) 행렬 덧셈의 결과를 반환하는 함수 만들기
  • (JAVA) 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 만들기
  • (JAVA) 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수
lastdove
lastdove
lastdove 님의 블로그 입니다.
  • lastdove
    lastdove 님의 블로그
    lastdove
  • 전체
    오늘
    어제
    • 분류 전체보기 (80)
      • Spring (16)
      • JAVA (17)
      • JAVA 알고리즘 (20)
      • Project (5)
      • SQL 문제풀이 (17)
      • Git&Linux (2)
      • Web development(입문) (2)
      • Sparta (1)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
lastdove
(JAVA) 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수 만들기
상단으로

티스토리툴바