📣 独立日限时特惠: VIP通行证立减$68
12
返回列表 发新帖
楼主: 阿色
跳转到指定楼层
上一主题 下一主题
收起左侧

请教这道Bloomberg的高频题怎么做

🔗
JamesJi 2015-12-13 11:22:28 | 只看该作者
全局:
yucheyang2 发表于 2015-12-12 22:16
能给个Test Case吗。。。

input 23.345  output  543.32
回复

使用道具 举报

🔗
yucheyang2 2015-12-13 11:30:57 | 只看该作者
全局:
JamesJi 发表于 2015-12-13 11:22
input 23.345  output  543.32

放IDE之后,我瞬间秒懂了。。。split是输入正则表达式。。。一个.在正则表达式里代表任何字符。。。改成                String[] res = s.split("\\.");
回复

使用道具 举报

🔗
JamesJi 2015-12-13 11:39:36 | 只看该作者
全局:
yucheyang2 发表于 2015-12-12 22:30
放IDE之后,我瞬间秒懂了。。。split是输入正则表达式。。。一个.在正则表达式里代表任何字符。。。改成         ...

你一说我也秒懂了可是我完全没意识到这个···唉··好像lc有个题也是这样子要加转义符····完全没这意识
回复

使用道具 举报

🔗
JamesJi 2015-12-13 11:41:51 | 只看该作者
全局:
yucheyang2 发表于 2015-12-12 22:30
放IDE之后,我瞬间秒懂了。。。split是输入正则表达式。。。一个.在正则表达式里代表任何字符。。。改成         ...

估计BB要你用reverse函数做也是想考察这方面知识吧··
回复

使用道具 举报

🔗
yucheyang2 2015-12-13 11:42:17 | 只看该作者
全局:
JamesJi 发表于 2015-12-13 11:39
你一说我也秒懂了可是我完全没意识到这个···唉··好像lc有个题也是这样子要加转义符··· ...

哈哈,正常的,我也经常忘记这个。
回复

使用道具 举报

🔗
yucheyang2 2015-12-13 11:43:32 | 只看该作者
全局:
JamesJi 发表于 2015-12-13 11:41
估计BB要你用reverse函数做也是想考察这方面知识吧··

那就危险了。。。。。。你几号Onsite?翻了一下最近面经都要绝望了。。。Intern的直接没Opening了。。。
回复

使用道具 举报

🔗
JamesJi 2015-12-13 11:44:28 | 只看该作者
全局:
yucheyang2 发表于 2015-12-12 22:43
那就危险了。。。。。。你几号Onsite?翻了一下最近面经都要绝望了。。。Intern的直接 ...

我还没onsite··下周电面而已哈哈···还有这个可以不需要split,可以Math.floor()取整数部分
回复

使用道具 举报

🔗
yucheyang2 2015-12-13 11:52:39 | 只看该作者
全局:
JamesJi 发表于 2015-12-13 11:44
我还没onsite··下周电面而已哈哈···还有这个可以不需要split,可以Math.floor()取整数部分

Soga。。。楼主加油
回复

使用道具 举报

🔗
JamesJi 2015-12-13 12:04:57 | 只看该作者
全局:
一亩三分地严打"顶""好贴""收藏了"之类的垃圾回复帖!被警告三次,系统会自动封杀ID!

想支持楼主,请点击帖子下方的"好苗""分享""收藏"键,酌情给楼主加大米(系统不扣你自己的分)。
积分不够看不了帖子,请参考论坛导航里的"帮助","新手提纲"里有攒积分指南
  1. import java.util.ArrayList;
  2. import java.util.HashSet;

  3. public class add {
  4.         public static void main(String[] args) {
  5.                 add a = new add();
  6.                 int[] nums = {30,5};
  7.                 int j = 0;
  8.                 ArrayList<ArrayList<Integer>> res = a.find(nums);
  9.                 for(int i = 0; i < res.size(); i++) {
  10.                         for( j = 0; j < res.get(i).size(); j++) {
  11.                                 System.out.print(res.get(i).get(j) + " ");
  12.                         }
  13.                         if(j == res.get(i).size()) {
  14.                                 System.out.println("");
  15.                         }
  16.                 }
  17.         }
  18.         public ArrayList<ArrayList<Integer>> find(int[] nums) {
  19.                 ArrayList<ArrayList<Integer>> res = new ArrayList<ArrayList<Integer>>();
  20.                 if(nums == null || nums.length < 2) {
  21.                         return res;
  22.                 }
  23.                 ArrayList<Integer> temp = new ArrayList<Integer>();
  24.                 temp.add(nums[0]);
  25.                 temp.add(nums[1]);
  26.                 helper(res, temp);
  27.                 return res;
  28.         }
  29.         private void helper(ArrayList<ArrayList<Integer>> res, ArrayList<Integer> temp) {
  30.                 HashSet<Integer> set = new HashSet<Integer>();
  31.                 for(int i = 0; i < temp.size(); i++) {
  32.                         int candidate = Math.abs(temp.get(i) - temp.get(temp.size() - 1));
  33.                         if(!temp.contains(candidate) && !set.contains(candidate)) {
  34.                                 temp.add(candidate);
  35.                                 set.add(candidate);
  36.                                 helper(res, temp);
  37.                                 temp.remove(temp.size() - 1);
  38.                         }
  39.                 }
  40.                 if(set.size() == 0) {
  41.                         res.add(new ArrayList<Integer>(temp));
  42.                 }
  43.         }
  44. }
复制代码
回复

使用道具 举报

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

本版积分规则

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