47일차 - Count IP Addresses
8088 단어 Algorithm DiaryAlgorithm Diary
--------------------------------------------🤞 My Solution -----------------------------------------
def ips_between(start, end):
start = start.split('.')
start.reverse()
start = list(map(int, start))
end = end.split('.')
end.reverse()
end = list(map(int, end))
arr = []
start_num = 0
end_num = 0
for i in range(0, start.__len__()):
if i == 0:
start_num += start[0]
end_num += end[0]
if i == 1:
if start[i] != 0:
start_num += 256 * start[i]
if end[i] != 0:
end_num += 256 * end[i]
if i == 2:
if start[i] != 0:
start_num += 256 * 256 * start[i]
if end[i] != 0:
end_num += 256 * 256 * end[i]
if i == 3:
if start[i] != end[i]:
if start[i] != 0:
start_num += 256 * 256 * 256 * start[i]
if end[i] != 0:
end_num += 256 * 256 * 256 * end[i]
arr.append(start_num)
arr.append(end_num)
result = arr[1] - arr[0]
return result
5kyu로 승급했다 오,,,
Author And Source
이 문제에 관하여(47일차 - Count IP Addresses), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vivala0519/47일차-Count-IP-Addresses저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)