关注
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%,想了一晚上还是没想明白,恳请赐教!
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
16362次浏览 116人参与
# Vibe Coding 会干掉初级岗位吗? #
51474次浏览 326人参与
# 我的求职总结 #
485655次浏览 6866人参与
# 美团秋招笔试 #
218821次浏览 1196人参与
# 27届实习投递记录 #
84388次浏览 903人参与
# 实习生应该准时下班吗 #
360427次浏览 1762人参与
# 职场吐槽大会 #
361268次浏览 2308人参与
# 面试常问题系列 #
311022次浏览 4803人参与
# 面试中的破防瞬间 #
1268677次浏览 11141人参与
# 我是XXX,请攻击我最薄弱的地方 #
95668次浏览 641人参与
# 拼多多工作体验 #
62686次浏览 439人参与
# 机械人还在等华为开奖吗? #
341971次浏览 1655人参与
# 华为工作体验 #
332190次浏览 1439人参与
# 牛油的搬砖plog #
207406次浏览 1335人参与
# 什么专业适合考公 #
73382次浏览 475人参与
# AI Coding实战技巧 #
31986次浏览 399人参与
# 实习工作,你找得还顺利吗? #
597299次浏览 6758人参与
# 求职遇到的搞笑事件 #
192850次浏览 962人参与
# 运营每日一题 #
147605次浏览 981人参与
# 小厂实习有必要去吗 #
95099次浏览 451人参与
