楼主: jackjiang2
跳转到指定楼层
上一主题 下一主题
收起左侧

悬赏 epic的OA一道题 additive number

🔗
jeff0902 2014-10-6 23:19:33 | 只看该作者
全局:
jackjiang2 发表于 2014-10-2 20:41
少年 好遗憾 上面的兄弟 早你一步 等我每天的评分恢复回来 必然送上20 大米 如果你能等的话

OK 希望你OA顺利!

评分

参与人数 1大米 +5 收起 理由
jackjiang2 + 5 补分

查看全部评分

回复

使用道具 举报

🔗
Allenping 2014-10-17 09:20:09 | 只看该作者
全局:
我 想 问一下 哪里 有看 Epic OA 的 帖子 链接, 求 题目, 马上要做了
回复

使用道具 举报

🔗
 楼主| jackjiang2 2014-10-17 10:00:55 | 只看该作者
全局:
Allenping 发表于 2014-10-16 20:20
我 想 问一下 哪里 有看 Epic OA 的 帖子 链接, 求 题目, 马上要做了

careercup 网站 搜索 epic system就ok
回复

使用道具 举报

🔗
charles901030 2014-10-20 07:07:43 | 只看该作者
全局:
请问楼主 11112算是additive number吗 因为11+1=12
回复

使用道具 举报

🔗
 楼主| jackjiang2 2014-10-20 07:57:38 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
cow12331 2014-10-28 11:20:50 | 只看该作者
全局:
jeff0902 发表于 2014-10-3 09:04
public static boolean isAdditiveNumber(String number)
        {
                for(int i=1;i

”12345“ 就死循环了。。 这题要分割是固定长度吗? 12 1 13这种算不算
回复

使用道具 举报

🔗
fangxuke19 2014-11-13 05:49:59 | 只看该作者
全局:
jeff0902 发表于 2014-10-3 09:04
public static boolean isAdditiveNumber(String number)
        {
                for(int i=1;i

我不知道1212246这个算不算?12+12=24;2+4=6如果可以的话你这个程序不对啊
回复

使用道具 举报

🔗
fangxuke19 2014-11-13 06:23:38 | 只看该作者
全局:
稍微改了一下peter的代码
  1. public static boolean isAdditiveNumber(String nums)
  2.     {   
  3.         int len = nums.length();
  4.         if(len<=1) return true;
  5.         for(int i=1;i<len;i++)
  6.         {
  7.             String p1 = nums.substring(0,i);
  8.             for(int j=i+1;j<len;j++)
  9.             {
  10.                 String p2 = nums.substring(i,j);
  11.                 String p3 =String.valueOf(Integer.parseInt(p1)+Integer.parseInt(p2));
  12.                 int index = j+1;
  13.                 int temp_j = j;
  14.                 while(len-temp_j>=p3.length())
  15.                 {
  16.                     if(index>len) break;
  17.                     if(p3.equals(nums.substring(temp_j,index)))
  18.                     {
  19.                         int temp_i= i;
  20.                         while(temp_i<len&&temp_i<index)
  21.                         {
  22.                             if(isAdditiveNumber(nums.substring(temp_i,len)))
  23.                                 return true;
  24.                             temp_i++;
  25.                         }

  26.                        
  27.                     }
  28.                     index++;
  29.                 }
  30.             }
  31.         }
  32.         return false;
  33.     }
复制代码
回复

使用道具 举报

🔗
xzt8350 2015-1-15 04:43:17 | 只看该作者
全局:
楼主,这题不应该是return 最后这个 list么,为啥答案都return true和false?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表