趋势科技笔试题

1.找错题,java那道线程池的题,我愣是没找到哪儿编译错误,后来发现15行多了个分号,不知道到底是不是那个错误,求大佬指点。
2.编程题, 根据字符串得到所有可能的IP,大家有没有比较简单的做法。
全部评论
做不出来
点赞 回复 分享
发布于 2017-09-17 11:44
public static List<String> restoreIpAddresses(String s) {          List<String> list=new ArrayList<String>();          int len=s.length();          if(len<4||len>12)return list;          else if(len==4){              String str="";              for(int i=0;i<len;i++){                  str+=s.charAt(i);                  if(i!=len-1)str+=".";              }              list.add(str);              return list;          }  dfs(s,"",list,0);          return list;         }  //用递归或者深度遍历,另外书写一个判断这个数字是否有效 st="123.23."  temp=23 st+=temp,isvalid(temp)      static boolean isValid(String str){          int num=Integer.parseInt(str);          int len=str.length();         // System.out.println(str+":"+num);          if(len>1&&str.charAt(0)=='0')              return false;          if(num>=0&&num<256)              return true;          else              return false;      }      static void dfs(String s,String temp,List<String> list,int k){          if(k==3&&isValid(s)){              list.add(temp+s);              return;          }          for(int i=1;i<4&&i<s.length();i++){              String str=s.substring(0, i);             if(isValid(str)){                 dfs(s.substring(i),temp+str+'.',list,k+1);             }          }      }     
点赞 回复 分享
发布于 2017-09-17 11:56
线程池那题考的是异常
点赞 回复 分享
发布于 2017-09-17 12:49

相关推荐

点赞 评论 收藏
分享
02-15 17:05
已编辑
东华理工大学 前端工程师
Beeee0927:我建议是精简一点吧,比如主修的课程,技能特长,自我评价我是觉得可以删掉了。然后项目经历可能要考虑怎么改得更真实一点,因为就我看起来感觉里面太多的东西像是在实际项目中才能接触到的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务