爱奇艺2022提前批笔试编程题

1、mysql:查询2个任务(含)以上的需求
题目描述:根据需求拆解可执行落地的实际任务
以下为任务表
id(任务ID)  demand_id(需求ID)  name(任务名称)
1                     1                                  xxx
2                     1                                  xxx
3                     1                                  xxx
写一段SQL语句查出2个任务(含)以上的需求ID以及对应的任务数量,查询结果格式如下:
demand_id(需求ID)        count(数量)
1                                         2
3                                         5
10                                       3

输入:任务表
输出:需求ID以及对应的任务数量

SELECT
demand_id,
count( 1 ) AS 次数
FROM
任务表
GROUP BY
demand_id
HAVING
COUNT( 1 ) >=2

2、求滑动窗口平均数的最大增幅
一个自然数组arr,大小为k的滑动窗口从数组头部往数组尾部滑动,窗口每次滑动一位,窗口最后一位到达数组末尾时滑动结束。窗口每次滑动后,
窗口内k个整数的平均值比滑动前会有一个变化幅度百分比p。
输入描述::输入数组喝窗口大小,数组和窗口大小用英文冒号分隔,数组内自然数用英文逗号分隔。
输出描述:滑动开始到结束后出现的最大p值。

3、湖泊抽水问题
题目描述:
你的国家有无数个湖泊,所有湖泊一开始都是空的。当第 n 个湖泊下雨的时候,如果第 n 个湖泊是空的,那么它就会装满水,否则这个湖泊会发生洪水。你的目标是避免任意一个湖泊发生洪水。

给你一个整数数组 rains ,其中:
rains[i] > 0 表示第 i 天时,第 rains[i] 个湖泊会下雨。
rains[i] == 0 表示第 i 天没有湖泊会下雨,你可以选择 一个 湖泊并 抽干 这个湖泊的水。
请返回一个数组 ans ,满足:
ans.length == rains.length
如果 rains[i] > 0 ,那么ans[i] == -1 。
如果 rains[i] == 0 ,ans[i] 是你第 i 天选择抽干的湖泊。
如果有多种可行解,请返回它们中的 任意一个 。如果没办法阻止洪水,请返回一个 空的数组 。
示例 1:

输入:rains = [1,2,3,4]
输出:[-1,-1,-1,-1]
解释:第一天后,装满水的湖泊包括 [1]
第二天后,装满水的湖泊包括 [1,2]
第三天后,装满水的湖泊包括 [1,2,3]
第四天后,装满水的湖泊包括 [1,2,3,4]
没有哪一天你可以抽干任何湖泊的水,也没有湖泊会发生洪水。
示例 2:

输入:rains = [1,2,0,0,2,1]
输出:[-1,-1,2,1,-1,-1]
解释:第一天后,装满水的湖泊包括 [1]
第二天后,装满水的湖泊包括 [1,2]
第三天后,我们抽干湖泊 2 。所以剩下装满水的湖泊包括 [1]
第四天后,我们抽干湖泊 1 。所以暂时没有装满水的湖泊了。
第五天后,装满水的湖泊包括 [2]。
第六天后,装满水的湖泊包括 [1,2]。
可以看出,这个方案下不会有洪水发生。同时, [-1,-1,1,2,-1,-1] 也是另一个可行的没有洪水的方案。

4、多线程按序打印

#爱奇艺笔试讨论##笔试题目##爱奇艺#
全部评论

相关推荐

头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
5 11 评论
分享
牛客网
牛客企业服务