关注
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(input.hasNext()){
String[] str1 = input.nextLine().split("\\.");//切割成字符串数组
String[] str2 = input.nextLine().split("\\.");
String[] str3 = input.nextLine().split("\\.");
String[] str4 = input.nextLine().split("\\.");
long ip1 = toLong(str1);
long ip2 = toLong(str2);
long ipp1 = Math.min(ip1, ip2);//保证起始ip < 终止ip
long ipp2 = Math.max(ip1, ip2);
long ip3 = toLong(str3);
long ip4 = toLong(str4);
long ipp3 = Math.min(ip3, ip4);
long ipp4 = Math.max(ip3, ip4);
if(ipp2<ipp3||ipp1>ipp4)//
System.out.println("NO Overlap IP");
else
System.out.println("Overlap IP");
}
input.close();
}
//将ip地址转为long型
private static long toLong(String[] str) {
long result = 0;
for(int i=0;i<4;i++){
result += Math.pow(16, i)*Integer.valueOf(str[i-3]);
}
return result;
}
} 求助各位大神,这是我当时的代码,但是最后只能通过87.5%,想了一晚上还是没想明白,恳请赐教!
查看原帖
点赞 评论
相关推荐
09-30 10:14
华南师范大学 C++ 牛客大王八:啊unity ue双通很难得,我估计知道为啥不给转正了,你项目都是unity开发着重点都在unity上结果你ue实习
点赞 评论 收藏
分享
查看14道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 第一次找实习,我建议__ #
19866次浏览 272人参与
# 韶音科技求职进展汇总 #
59861次浏览 505人参与
# 从mentor身上学到了__ #
17303次浏览 277人参与
# 你怎么评价今年的春招? #
141745次浏览 1386人参与
# 什么样的公司千万别去 #
15716次浏览 114人参与
# 外出实习被同学举报 #
3419次浏览 31人参与
# 你投递的公司有几家约面了? #
149277次浏览 982人参与
# 秋招暂停,我将对以下公司做出处罚__ #
28855次浏览 133人参与
# 秋招结束之后的日子 #
105646次浏览 1017人参与
# 你听到的“最没用”的秋招建议 #
20085次浏览 229人参与
# 如果今天是你的last day,你会怎么度过? #
47487次浏览 297人参与
# 秋招我要惩罚这些公司 #
2619次浏览 22人参与
# 你认为工作的意义是什么 #
202372次浏览 1282人参与
# 打工人的至爽时刻or至暗时刻 #
41560次浏览 221人参与
# 2025秋招体验点评 #
46307次浏览 474人参与
# 工作以后,你父母对你啥态度 #
8978次浏览 95人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
3952次浏览 18人参与
# 在国企工作的人,躺平了吗? #
375090次浏览 3930人参与
# 面试被问期望薪资时该如何回答 #
311038次浏览 1784人参与
# 实习生的蛐蛐区 #
835412次浏览 4099人参与
美团公司氛围 2943人发布