[프로그래머스 | Lv.1] 문자열 다루기 기본

2024. 3. 14. 17:06·Data structure & Algorithm/프로그래머스

 

문제 설명

 

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요.

예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

 

 

제한 사항

 

s는 길이 1 이상, 길이 8 이하인 문자열입니다.

s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.

 

 

입출력 예

 

s return
"a234" false
"1234" true

 

 

 

나의 풀이

func solution(_ s:String) -> Bool {
    let firstCondition = s.count == 4 || s.count == 6
    let secondCondition = s.map { String($0) }.filter { Int(UnicodeScalar($0)!.value) < 48 || Int(UnicodeScalar($0)!.value) > 57 }.count == 0
    
    return firstCondition && secondCondition
}

 

 

 

'Data structure & Algorithm > 프로그래머스' 카테고리의 다른 글

[프로그래머스 | Lv.1] 직사각형 별찍기  (2) 2024.03.15
[프로그래머스 | Lv.1] 행렬의 덧셈  (0) 2024.03.15
[프로그래머스 | Lv.1] 부족한 금액 계산하기  (0) 2024.03.14
[프로그래머스 | Lv.1] 문자열 내림차순으로 배치하기  (0) 2024.03.14
[프로그래머스 | Lv.1] 약수의 개수와 덧셈  (0) 2024.03.13
'Data structure & Algorithm/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 | Lv.1] 직사각형 별찍기
  • [프로그래머스 | Lv.1] 행렬의 덧셈
  • [프로그래머스 | Lv.1] 부족한 금액 계산하기
  • [프로그래머스 | Lv.1] 문자열 내림차순으로 배치하기
ohhoooo
ohhoooo
  • ohhoooo
    ohhoooo
    ohhoooo
  • 전체
    오늘
    어제
    • 전체 글 (84)
      • iOS (1)
      • Swift (1)
      • Data structure & Algorithm (67)
        • 프로그래머스 (67)
      • 기타 (15)
        • TIL (2)
        • Android (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
ohhoooo
[프로그래머스 | Lv.1] 문자열 다루기 기본
상단으로

티스토리툴바