728x90
반응형
https://www.codewars.com/kata/515decfd9dcfc23bb6000006/train/python
이 문제는 입력 문자열이 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 |