题目解析
本题主要注意异常情况的处理,有如下几种异常情况:
- IPv4存在空串,比如1##3#4
- IPv4存在非法字符,比如a#b#c#d
- IPv4组成部分不足,比如1#2#3
- IPv4组成部分的十进制整数,不再合法区间内,比如255#255#255#255
其中,对于存在非法字符的情况,可以转整型时抛出异常的捕获流程中处理。
2023.05.24
本题的Java语言需要注意,最后输出的数可能会超出int类型,因此需要使用Long.parseLong
2023.06.06
如果ip地址如下:
01#01#01#01
我理解应该也要算作非法,实际考试可以带上试试
JS算法源码
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
console.log(solution(await readline()));
})();
function solution(s) {
const addrs = s.s

已下架不支持订阅
902

被折叠的 条评论
为什么被折叠?



