Lv1. 문자열 다루기 기본

Hello·2022년 7월 24일
0

코딩테스트 연습 > 문자열 다루기 기본

1. 풀이 설명

s의 길이가 4 또는 6인지를 먼저 검사한 후, 숫자로만 구성되어 있는지도 검사하여 반환한다.

2. 나의 풀이

python

def solution(s):
    if len(s) == 4 or len(s) == 6:
        for c in s:
            if c < '0' or c > '9':
                return False
    else:
        return False
    return True
   

kotlin

fun solution(s: String): Boolean {
    if (s.length == 4 || s.length == 6) {
        return s.filter { c -> c.isDigit() }.length == s.length
    } else {
        return false
    }
 }

3. 배운점

숫자인지 확인하는 함수

  • python string이 숫자인지 확인하는 함수: str.isdigit()
if len(s) == 4 or len(s) == 6:
   return s.isdigit()
  • kotlin: Char가 숫자인지 확인하는 함수: c.isDigit()
s.filter { c -> c.isDigit() }.length == s.length
profile
안녕하세요 :)

0개의 댓글