题解 | #整数与IP地址间的转换#

整数与IP地址间的转换

https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea

import sys
def encode(st):
    lst = st.split('.')
    lst = ['{:0>8}'.format(bin(int(x))[2:]) for x in lst]
    st = ''.join(lst)
    res = int(st,2)
    return res
def decode(st):
    st = '{:0>32}'.format(bin(int(st))[2:])
    lst = [st[0:8],st[8:16],st[16:24],st[24:32]]
    lst = [str(int(x,2)) for x in lst]
    res = '.'.join(lst)
    return res
st = input()
res1 = encode(st)
st = input()
res2 = decode(st)
print(res1)
print(res2)

全部评论

相关推荐

不愿透露姓名的神秘牛友
03-28 13:48
hory权:校招vip纯神人了,还说自己是什么师范大学的
点赞 评论 收藏
分享
野猪不是猪🐗:我assume that你must技术aspect是solid的,temperament也挺good的,however面试不太serious,generally会feel style上不够sharp
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务