腾讯的一道面试题

if __name__ == '__main__':
    l=[0,1,3,10,12]
    result=[]
    max=99
    for i in range(1,len(l)):
        if(l[i]-l[i-1] !=1):
            pre = l[i-1]+1
            next = l[i]-1
            if(pre == next):
                result.append(str(pre))
            else:
                result.append(str(pre)+'-'+str(next))
        if i==len(l)-1:
            result.append(str(l[i]+1))
        else:
            result.append(str(l[i]+1)+'-'+str(max))
    print(result)

相关文章: