题意: 给你一个二进制表示的IPv6地址,让你把它转换成8组4位的16进制,用冒号分组的表示法.单组的前导0可以省略,连续多组为0的可以用两个冒号替换,但是只允许替换一次.把这个地址通过这几种省略方式,长度缩到最短,然后输出字典序最小的. 题解: 计算出八组四位16进制数的值,找出连续的0,用冒号替换即可. 坑点:1,替换连续的0的时候,一定要注意冒号不能多加 2,题目要求字典序最小,因为冒号的ascii值大于0,那就优先替换后面的,但是,同样长度的连续0,替换掉中间的,比替换掉两边的,最后得到…