20170907cvte第一道编程题
来源:互联网 发布:淘宝psn点卡会被ban吗 编辑:程序博客网 时间:2024/06/11 05:14
需要注意的点:
contains方法的使用
split方法中的dot“.”应该要使用转义才行
Integer.parseInt返回的是int,Integer.valueOf返回的是Integer
package lanqiao;public class Cvte_1 { public static void main(String[] args) { Cvte_1 test=new Cvte_1(); String str="11.111.1.001"; String result=test.check(str); System.out.println(result); } public String check(String str){ if(str.contains(".")){ int count=0; String[] arr=str.split("\\."); for(int i=0;i<arr.length;i++){ if((Integer.parseInt(arr[i])>=0)&& (Integer.parseInt(arr[i])<=255)&& (arr[i].charAt(0)!='0')){ count++; } } if(count==arr.length){ return "IPv4"; } }else if(str.contains(":")){ String[] arr=str.split(":"); int count=0; if(arr.length==8){ for(int i=0;i<arr.length;i++){ if(arr[i].length()>0 && arr[i].length()<=4){ count++; } } if(count==arr.length){ return "IPv6"; } } } return "Neither"; }}
阅读全文
0 0
- 20170907cvte第一道编程题
- 2016 CVTE 笔试编程题
- CVTE编程题(一)
- [面经]CVTE技术二面一道算法题
- 网易有道第一道编程题
- 2016CVTE春招笔试编程题
- CVTE 2018 Android在线笔试编程题
- cvte题
- CVTE笔试编程笔记
- 黑马javaSE内部编程题10道--第一道源码
- 腾讯2017暑期实习生编程题(第一道)
- 今日头条8/23第一道编程题
- 第一道高精度题
- [面经]CVTE的两道笔试编程题
- [面经]CVTE的两道笔试编程题
- 记录2017/9/7CVTE嵌入式软件笔试编程题
- 一道编程题
- 一道编程题
- JAVA Hibernate工作原理及为什么要用
- ACM概率期望dp刷题总结
- 表达式、语句
- 语句块
- ssm练手(CRUD) 9、实现删除功能
- 20170907cvte第一道编程题
- EBS采购申请创建
- 模拟实现strcmp
- 643. Maximum Average Subarray I
- Requirejs高级应用(六):模块无法加载错误的解决办法
- 线段树i hate it
- Ubuntu14.04安装PyCharm
- org.hibernate.MappingException: Unknown entity
- 一般系统论的基本概念