Menu
Coddy logo textTech

복습 - Validation 함수

Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 50번째.

challenge icon

챌린지

쉬움

하나의 인자 password(문자열)를 받는 is_valid_password라는 함수를 생성하세요. 이 함수는 다음 기준에 따라 비밀번호를 검증해야 합니다:

  • 비밀번호의 길이는 최소 8자 이상이어야 합니다.
  • 비밀번호의 길이는 최대 20자 이하여야 합니다.

함수는 비밀번호가 두 기준을 모두 충족하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환해야 합니다.

비밀번호 문자열의 길이를 구하려면 nchar()를 사용하세요.

입력으로부터 비밀번호를 읽고 이 값을 사용하여 함수를 호출하세요. 반환된 결과를 출력하세요.

예를 들어, 입력이 mypassword123인 경우 출력은 다음과 같아야 합니다:

[1] TRUE

입력이 short인 경우 출력은 다음과 같아야 합니다:

[1] FALSE

입력이 thispasswordiswaytoolongtobevalid인 경우 출력은 다음과 같아야 합니다:

[1] FALSE

직접 해보기

# 입력 읽기
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))

# TODO: 아래에 is_valid_password 함수를 작성하세요
# 이 함수는 다음을 수행해야 합니다:
# - 비밀번호 문자열을 인자로 받습니다
# - 길이가 최소 8자 이상인지 확인합니다
# - 길이가 최대 20자 이하인지 확인합니다
# - 두 조건이 모두 충족되면 TRUE를, 그렇지 않으면 FALSE를 반환합니다
# 힌트: nchar()를 사용하여 문자열 길이를 구하세요



# 함수를 호출하고 결과를 출력합니다
print(is_valid_password(password))

기초의 모든 레슨