要求:,算法,高级排序(快排、堆排等)"> 要求:,考点,试题,校招,校招VIP,五星,好工作,笔试,面试,一线,二线,普通公司 ">
校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
要求:" id="exam"/>
首页 > 算法 > 高级排序(快排、堆排等)
题目

string = "192.0.0.1?!289.0.0.1!0.0.0.0!192.163.10.28?192.0.0.1"
要求:返回一个IP数组,并且按IP最后一位排序返回。
P.S.语言随意,只需要能够正确排序返回接口。(Java、Python、Shell均可)

解答
import re

s = "192.0.0.1?!289.0.0.1!0.0.0.0!192.163.10.20?192.0.0.1"
ips = re.split(r"\?!|!|\?", s)

def lastOne(i):
return i.split('.')[-1]

ips.sort(key=lastOne)
print(ips)


C 0条回复 评论

帖子还没人回复快来抢沙发