关注
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%,想了一晚上还是没想明白,恳请赐教!
查看原帖
点赞 评论
相关推荐
10-20 10:48
门头沟学院 广告设计 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客树洞,我想对你说 #
26430次浏览 193人参与
# 选择和努力,哪个更重要? #
115210次浏览 926人参与
# “vivo”个offer #
4092次浏览 37人参与
# 秋招许愿,本周能____ #
3808次浏览 41人参与
# 新凯来求职进展汇总 #
55919次浏览 145人参与
# 为了实习逃课值吗? #
2174次浏览 35人参与
# 快手技术岗信息交流阵地 #
10238次浏览 69人参与
# 华为海思工作体验 #
31805次浏览 134人参与
# 运营每日一题 #
105843次浏览 874人参与
# 如何KTV领导 #
75479次浏览 512人参与
# 大学最后一个寒假,我想…… #
57441次浏览 636人参与
# 除了主业以外,你还有哪些其他收入? #
33363次浏览 299人参与
# 哪些公司校招卡第一学历 #
216526次浏览 770人参与
# 你最满意的offer薪资是哪家公司? #
44113次浏览 217人参与
# 求职中的尴尬瞬间 #
9955次浏览 69人参与
# 你最近一次加班是什么时候? #
95374次浏览 518人参与
# 25届非技术实习投递记录 #
133473次浏览 993人参与
# 应届生被毁约被毁意向了怎么办 #
49404次浏览 283人参与
# 硬件人的春招flag #
53948次浏览 436人参与
# 秋招想进国企该如何准备 #
99633次浏览 498人参与
# 为什么国企只招应届生 #
210354次浏览 1241人参与
# 歌尔求职进展汇总 #
69874次浏览 357人参与
