华为面试
文章平均质量分 62
Mr.Dimple
这个作者很懒,什么都没留下…
展开
-
华为机试3——工程最大利润
华为机试3——工程最大利润题目描述现有若干工程项目,你可以选择最多P项,你有初始资本W。每一个工程 i 有净利润(除去成本)profit_i,但是你选择的工程需要至少有 capital_i 的原始资本。请你选择工程 使得总利润最高,需要注意的是,一个工程只能选择一次。输入第一行输入一个值P第二行输入一个值W第三行输入一行若干个数,用逗号隔开,第 i 个数表示对应第 i 个工程能够获取的净利润;第四行输入一行若干个数,用逗号隔开,第 i 个数表示对应第 i 个工程所需要的资本;输出输出一个原创 2021-03-18 15:18:05 · 447 阅读 · 0 评论 -
华为机试1——最长子串
华为机试1——最长子串### 题目描述:给定一个字符串String,求取该字符串满足条件的最长子串的长度。条件:该子串中各字符最多出现两次。### 测试用例:输入:abcabcbb输出:6说明:子串abcabc每个字符出现的次数都小于等于2,满足条件且为最长,输出长度6。机试时答题情况:import java.util.Scanner;import java.lang.Math;import java.util.HashMap;public class Main{原创 2021-03-18 11:12:24 · 2241 阅读 · 0 评论 -
华为机试2——比赛顺序
华为机试2——比赛顺序题目描述有n个人进行1v1的比赛,为增加观赛效果,主办方要求:排名第一的和排名最后的一组、排名第二的和排名倒数第二的一组,以此类推,如n=4,则第一轮比赛应该为(1,4),(2,3)。其中(1,4)表示1,4比赛的胜利者。要求经过若干轮比赛后,输出最后的获胜者。输入:输入一个n值。(题目保证输入的n值为2的幂次方);输出:每两测试用例1输入:2输出:(1,2)说明:只有两个人比赛,结果用括号括起来,中间用逗号隔开,表示最终的胜利者;测试用例2输入:4输出:((原创 2021-03-18 11:11:40 · 459 阅读 · 3 评论