알고리즘/코드워

[python]IP Validation

(ㅇㅅㅎ) 2020. 5. 16. 20:26
728x90
반응형

https://www.codewars.com/kata/515decfd9dcfc23bb6000006/train/python

 

Codewars: Achieve mastery through challenge

Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.

www.codewars.com

이 문제는 입력 문자열이 ip 값이 맞는지 확인하여 맞으면 True, 틀리면 False를 출력하는 문제입니다.

 

전체 코드를 보시려면 아래의 더보기를 클릭하시면 됩니다.

더보기

IP Validation

# My Code
def is_valid_IP(strng):
    try:
        ip_check = list(map(int, strng.split('.')))
        ip = strng.split('.')
        if len(ip) != 4:
            return False
        for i in range(len(ip)):
            if ip_check[i] < 0 or ip_check[i] > 255:
                return False
            if str(ip_check[i]) != ip[i]:
                return False
        return True
    except:
        return False
 
if __name__=='__main__':
    print(is_valid_IP('12.255.56.1'))
    print(is_valid_IP(''))
    print(is_valid_IP('123.456.789.0'))
    print(is_valid_IP('123.045.067.089'))
    print(is_valid_IP('12.34.56 .1'))
    print(is_valid_IP('as.as.as.as'))

 

반응형

'알고리즘 > 코드워' 카테고리의 다른 글

[python]Roman Numerals Encoder  (0) 2020.05.23
[python]Roman Numerals Decoder  (0) 2020.05.23
[python]RGB To Hex Conversion  (0) 2020.05.13
[python]Take the Derivative  (0) 2020.05.09
[python]Triple Trouble  (0) 2020.05.08