关注
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%,想了一晚上还是没想明白,恳请赐教!
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客树洞,我想对你说 #
26974次浏览 195人参与
# 选择和努力,哪个更重要? #
116088次浏览 933人参与
# “vivo”个offer #
5466次浏览 46人参与
# 秋招许愿,本周能____ #
4904次浏览 47人参与
# 新凯来求职进展汇总 #
56106次浏览 147人参与
# 为了实习逃课值吗? #
2813次浏览 38人参与
# 快手技术岗信息交流阵地 #
10388次浏览 70人参与
# 大学最后一个寒假,我想…… #
57689次浏览 636人参与
# 华为海思工作体验 #
31989次浏览 136人参与
# 运营每日一题 #
105928次浏览 874人参与
# 如何KTV领导 #
75541次浏览 512人参与
# 除了主业以外,你还有哪些其他收入? #
33438次浏览 299人参与
# 哪些公司校招卡第一学历 #
216626次浏览 770人参与
# 你最满意的offer薪资是哪家公司? #
44219次浏览 218人参与
# 25届非技术实习投递记录 #
133549次浏览 993人参与
# 你最近一次加班是什么时候? #
95448次浏览 518人参与
# 求职中的尴尬瞬间 #
10107次浏览 69人参与
# 应届生被毁约被毁意向了怎么办 #
49502次浏览 283人参与
# 硬件人的春招flag #
54015次浏览 436人参与
# 秋招想进国企该如何准备 #
99777次浏览 499人参与
# 歌尔求职进展汇总 #
69950次浏览 357人参与
# 为什么国企只招应届生 #
210437次浏览 1241人参与