![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
真题
文章平均质量分 53
用于记录面试中遇到的真题
傲丿奈我何
这个作者很懒,什么都没留下…
展开
-
【面试笔试真题】Java实现小于M的两数组合
小于M的两数结合之和用例输入用例输出示例解题思路代码实现用例输入输入{a1, a2, a3…an},再输入一个值M用例输出输出数列A中小于M的两数组合示例输入:7 -1 -19输出:3输出说明:(7,-1)、(7,-1)、(-1,-1)总共3组,同一数据只能使用一次,相同值的不同数据可以一起使用。解题思路首先解决一下输入的问题,因为没有设定数组A的长度,所以只能用scanner.hasNext()来读取数据,将数据存入ArrayList中,ArrayList中最后一个数据就是M,原创 2021-08-22 15:24:38 · 211 阅读 · 0 评论 -
【笔试面试真题】Java实现数列还原
题目描述:牛牛的作业薄上有一个长度为 n 的排列 A,这个排列包含了从1到n的n个数,但是因为一些原因,其中有一些位置(不超过 10 个)看不清了,但是牛牛记得这个数列顺序对的数量是 k,顺序对是指满足 i < j 且 A[i] < A[j] 的对数,请帮助牛牛计算出,符合这个要求的合法排列的数目。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个整数 n 和 k(1 <= n <= 100, 0 <= k <= 1000000000),接下来的 1原创 2021-07-14 14:16:28 · 231 阅读 · 0 评论 -
【笔试面试真题】矩阵构造(java递归实现)
笔试时遇到一个笔试题,直接上代码public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int size = 1; //获得矩阵边长 for(int i = 0; i < n; i++){ size *= 2原创 2021-04-14 21:57:12 · 176 阅读 · 0 评论 -
【笔试面试真题】代码实现SQL语句(Hashmap)
**题目描述:**名为user的表结构有user_id(varchar),user_name(varchar)两个属性,理解以下SQL语句并用代码实现其原理:SELECT COUNT(user_name)AS countFROM(SELECT user_nameFROM user aGROUP BY user_nameHAVING COUNT(DISTINCT user_id)>=2)b;**用例输入:**一个数字表示插入的数据总数n,接下来n行输入为user_id与user_nam原创 2021-04-18 20:46:47 · 338 阅读 · 0 评论 -
【笔试面试真题】排行榜与特殊奖励(HashMap实现)
题目描述一个闯关游戏,需要对每次新纪录进行记录并生成排行榜,同一玩家的新纪录若高于之前记录,则会更新排行榜,而分数恰好为当前排行榜分数中位数的玩家会获得一个神秘礼物,一个玩家最多获得一个礼物。假设当前排行榜记录数为n,若n为奇数,则中位数正好是处于中间位置玩家的分数;若n为偶数,则中位数为最中间两个玩家分数的平均数。现在先输入一个round,表示共有几轮游戏,每轮先输入一个用例总数m,接下来共m条新纪录,玩家名与分数用空号隔开。要求输出每轮共发放的礼物总数。用例输入14虹猫 1蓝兔 2莎莉 2原创 2021-04-20 20:54:13 · 282 阅读 · 0 评论