습관을 애정한다

Code Signal: Intro=53/60

by 습관중독

<best 1>
def validTime(time):
    h,m=map(int,time.split(":"))
    return 0<=h<24 and 0<=m<60

<best 2>
import time as t
def validTime(time):
    try: t.strptime(time, "%H:%M")
    except: return False
    return True

<best 3>
def validTime(time):
    lst = time.split(':')
    return int(lst[0]) in range(0, 24) and int(lst[1]) in range(0, 60)

<my>
def validTime(time):
    return (0 <= int(time[0:2]) < 24) and (0 <= int(time[3:5]) < 60)

10위 안에 있는 베스트 코드보다
내 코드가 더 간결하게 나왔다.
간혹 베스트와 같은 적 있었는데 내가 더 간결한 건 처음이다.
기쁘다.

'코드 파이트(Code Signal)' 카테고리의 다른 글

Code Signal: Intro=55/60  (0) 2020.02.23
Code Signal: Intro=54/60  (0) 2020.02.23
Code Signal: Intro=52/60  (0) 2020.02.23
Code Signal: Intro=51/60  (0) 2020.02.23
Code Signal: Intro=50/60  (0) 2020.02.23

블로그의 정보

습관을 애정한다

습관중독

활동하기