UDN-企业互联网技术人气社区

板块导航

浏览  : 1155
回复  : 3

[面试经历] 这题后台用的样例是否有错

[复制链接]
牛客684056号的头像 楼主
发表于 2015-9-15 18:26:02 | 显示全部楼层 |阅读模式
这题后台用的样例是否有错,在本地正常,网上一直提示答案错误,有人是答案正确的吗

  [编程题] C3号码字头匹配
     Time Limit:
    1000 MS Memory Limit: 32768 K
    现有一系列的号码字头,给定一个电话号码,请判断该号码属于哪个字头(找到匹配最长的字头)。
    输入格式:共2行数据,第一行是以空格为分隔符的数组,表示号码字头。第二行是给定电话号码
    输出格式:共1行数据,为给定电话号码所匹配的字头,如果没有匹配,输出为-1
样例(1):
输入:
020
    0208788 021 022 0228823
02087882344
输出:
0208788
    样例(2):
输入:
020 0208788 021 022 0228823
02182882344
    输出:
021  

牛客684056号的头像 楼主
发表于 2015-9-15 19:37:46 | 显示全部楼层

版主能看看是否有问题吗?
使用道具 举报

回复

牛客684056号的头像 楼主
发表于 2015-9-15 21:41:06 | 显示全部楼层

没事了,做出来了。
使用道具 举报

回复

发表于 2015-9-15 23:15:36 | 显示全部楼层

public class Main {    public  static void main(String[] args) {   Scanner input =  new Scanner(System.in);   String phStr = input.nextLine();    String a[] = phStr.split(" ");   String ph =  input.nextLine();   String phone = "-1";   for (int  i = 0; i < a.length; i++) {    String tmp = ph.substring(0,  a[i].length());    if (tmp.equals(a[i])) {     if  (phone.length() < a[i].length()) {      phone = a[i];     }      }   }   System.out.print(phone);  } }
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部