akuna capital oa
记得截图没过的test case啊!否则连复习改bug的证据都没了啊!!!
其实也不一定非得要拿面试来测试,做做lc的contest,看看自己哪里不会,也是一样的效果。
注意是单选题还是多选题
hashmap单词查重:实在是简单啊,为啥就只过了一半?
= 1 和 2 的情况都会取出来。本来想给map写remove的,忘了怎么写了。唉。
// Complete the missingWords function below.
static List<String> missingWords(String s, String t) {
//initialization
HashMap<String, Integer> map = new HashMap<String, Integer>();
//HashSet<String> set = new HashSet<String>(); List<String> result = new ArrayList<String>();
String[] s_words = s.split("\\s+");
String[] t_words = t.split("\\s+"); //add s
for (int i = 0; i < s_words.length; i++) {
map.put(s_words[i], 1);
} //add t
for (int j = 0; j < t_words.length; j++) {
map.put(t_words[j], map.get(t_words[j]) + 1);
} //return
for (int i = 0; i < s_words.length; i++) {
if (map.get(s_words[i]) == 1) {
result.add(s_words[i]);
}
}
return result;
}
小孩跑步:实在是简单啊,为啥就只过了1/4?
class Result {
/*
* Complete the 'getMostVisited' function below.
*
* The function is expected to return an INTEGER.
* The function accepts following parameters:
* 1. INTEGER n
* 2. INTEGER_ARRAY sprints
*/
public static int getMostVisited(int n, List<Integer> sprints) {
// Write your code here
//initialization
int[] count_steps = new int[n];
Arrays.fill(count_steps, 0);
//for loop
for (int pos = 0; pos < sprints.size() - 1; pos++) {
//smaller or bigger
if (sprints.get(pos) < sprints.get(pos + 1)) {
for (int i = sprints.get(pos); i < sprints.get(pos + 1); i++) {
count_steps[i]++;
}
}else {
for (int i = sprints.get(pos + 1); i < sprints.get(pos); i++) {
count_steps[i]++;
}
}
}
//get max
int max = count_steps[0];
int index = 0;
for (int i = 0; i < n; i++) {
if (count_steps[i] > max) {
max = count_steps[i];
index = i;
}
}
//return
return index;
}
}
给钱多的人卖股票,返回没买到股票的交易id。完全没思路,我ri。
就是先sort出价,再sort时间戳,可惜我tm连怎么给list 排序都不会写……是用heap么?先复习这里,然后顺便想想吧。
写一个Comparator<Object>,然后强制转换为比较数组。
package labs;
import java.util.*;
public class Example1 {
public static void sort(int[][] ob, final int[] order) {
Arrays.sort(ob, new Comparator<Object>() {
public int compare(Object o1, Object o2) {
int[] one = (int[]) o1;
int[] two = (int[]) o2;
for (int i = 0; i < order.length; i++) {
int k = order[i];
if (one[k] > two[k]) {
return 1;
} else if (one[k] < two[k]) {
return -1;
} else {
continue; //如果按一条件比较结果相等,就使用第二个条件进行比较。
}
}
return 0;
}
});
}
public static void main(String[] args) {
int array[][] = new int[][] {
{ 12, 34, 68, 32, 9, 12, 545 },
{ 34, 72, 82, 57, 56, 0, 213 },
{ 12, 34, 68, 32, 21, 945, 23 },
{ 91, 10, 3, 2354, 73, 34, 18 },
{ 12, 83, 189, 26, 27, 98, 33 },
{ 47, 23, 889, 24, 899, 23, 657 },
{ 12, 34, 68, 343, 878, 235, 768 },
{ 12, 34, 98, 56, 78, 12, 546 },
{ 26, 78, 2365, 78, 34, 256, 873 } };
sort(array, new int[] {0}); //先根据第一列比较,若相同则再比较第二列
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j]);
System.out.print("\t");
}
System.out.println();
}
}
}


先把heap背一下吧!别的基础数据结构,自己总结的那张纸,也要背。越熟练越好,贝多芬,只有脑子里的存货,考试才可以直接拿来用啊!临时查、临时理解是来不及的。
措施:把cheetsheet和mmp里重要的东西赶紧复习一遍,不做题 光默写都可以,脑子里多存点东西。有面试就赶紧面,没有的话继续刷题。方法是:限时,强迫自己写暴力解 不能光是看了答案之后背出来,这样测不出自己的水平。
akuna capital oa的更多相关文章
- 【Todo】已经打开的页面需要清掉的坑
下面是当前我浏览器里面打开的技术文章.需要清掉.一个坑一个坑地填吧. 微信文件传输里面也有几篇12.6号的<Akuna Capital电面面经><2016最流行的Java EE服务器 ...
- 标准产品+定制开发:专注打造企业OA、智慧政务云平台——山东森普软件,交付率最高的技术型软件公司
一.公司简介山东森普信息技术有限公司(以下简称森普软件)是一家专门致力于移动互联网产品.企业管理软件定制开发的技术型企业.公司总部设在全国五大软件园之一的济南齐鲁软件园.森普SimPro是由Simpl ...
- 港真,到底应该选择OA还是BPM?
越来越多企业意识到流程管理的重要性,但是,选择OA还是BPM,却让他们产生了选择困难症. 一方面,企业皆注重流程的高效运转,最好内外部的业务都能用一个系统来解决.所有流程一天就能上线什么的,那就更好啦 ...
- 从零到有——我的OA如何成长
早前发文说要分享,马上进入了财务系统的开发,拖到现在,见笑了. 我在月初离职了,所以到处跑,找工作,想想南京.苏州.无锡(去玩的).杭州(路过).上海.珠海.深圳.广州.觉得找工作也差不多尾声了,就留 ...
- OA办公自动化系统源码
最新extjs6富客户端,.net平台开发,sql server数据库,基础权限人员基础平台,可方便二次开发,使用EF为orm,autofac为ioc,Castle为基础的aop,实现常用OA系统功能 ...
- 【Java EE 学习 67 上】【OA项目练习】【JBPM工作流的使用】
OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程.报销流程等等. JBPM:JBoss Business Process Management,翻译过来就是业务流程管理.实际上就 ...
- 去年做了什么?OA。
假前一天下午被经理和PM叫上楼,首要一个问题是我去年干了啥,我大致支吾了几句描述了下,一时也说不出个大概.后面就是一片悠长的面谈,什么没达到期望,公司状况不好.......哦,这是KPI评价啊,剩下的 ...
- CF219D. Choosing Capital for Treeland [树形DP]
D. Choosing Capital for Treeland time limit per test 3 seconds memory limit per test 256 megabytes i ...
- OA工作流规格--转
工作流是整个OA系统的核心,也是BPM的核心,工作流到 底需要实现哪些功能,本文就此以用户的需求为蓝本进行阐述.工作流表面看起来是很简单的,无非是一个表单模板,一个流程定义,然后起草后根据设定的流程一 ...
随机推荐
- js修改table中Td的值(定义td的单击事件)
/* 页面装载时,为每个td增加单击事件,这样,就可以不用对每个页面进行更改. 添加单击事件属性.此处不可使用setAttribute方法. */ onclick=AddObjOfText; 单击事件 ...
- Spring事务异常rollback-only
转自:https://blog.csdn.net/sgls652709/article/details/49472719 前言 在利用单元测试验证spring事务传播机制的时候出现了下面的异常: Tr ...
- Jsp基本语法 第二章
今天是星期天,我学习了关于Jsp的一些基本页面元素 首先学习了一些基本页面注释 1.HTML的注释 <!-- htmI注释-->// 客户端可见 2.JSP的注释: <%-- ...
- C# WInForm中 窗体的this.width和this.height的属性值不能大于显示器的最大分辨率
最近在做一个小项目的时候,发现在 1680x1050 分辨率显示器上写的代码,将窗体的宽度和高度 设置成了 1600×900,在高于1600×900的分辨率上缩放显示很正常, 而后转移到 分辨率低于 ...
- JQuery/JS插件 zTree树,点击当前节点展开,其他节点关闭
好像没找到现成的,就自己写了一个demo. 效果如下: 代码: <!DOCTYPE html> <html> <head> <meta http-equiv= ...
- 网络传输中利用fastjson将复杂嵌套数据类型Json格式转换(GeoJsonPolygon)
如果一个对象太复杂了,那么在网络传输键的JSON格式数据转换容易出问题. 比如下面一个类Area.java import lombok.AllArgsConstructor; import lombo ...
- pl2303 驱动
https://blog.csdn.net/ouening/article/details/70947759
- editplus设置自动换行方法 editplus自动换行设置步骤
原文链接:https://www.jb51.net/softjc/165897.html 发布时间:2014-05-14 17:03:54 作者:佚名 我要评论 editplus自动换行设置 ...
- IDEA配置 gradle
下载解压自己需要的gradle版本:https://gradle.org/releases/(免安装) 配置环境变量 打开命令窗口,输入 gradle -v IDEA配置gradle:file-&g ...
- dubbo 实战
dubbo 官网:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html dubbo-admin 下载 : https://github.co ...