京东集团,前端开发卷,三道编程题,比较容易,很快就A了。 第一题:输入俩数 n, k ,然后是一个长度为 n 的字符串。将前 k 个字母变成大写,后 n - k 个字母变成小写 入门题,不需要过多解释。只能说python的API真的很强大 第二题:输入正整数 n。输出一个正方形矩阵,要求包含的数为 1 ~ n^2,且相邻的数和为奇数(满足要求即可,答案不唯一) 如果n为奇数,直接傻瓜式输出(从左上
第一题,这个感觉是在考察你的api能力和细节 2.不知道为什么,80% 3.滑动窗口就行 #深信服笔试题##前端#
选择考了很多python... 编程题不会告诉你过了百分之多少。 1. 类似于两数之和,acm模式。 2. 核心模式。俄罗斯方块:找有正方形的左右边界l r。然后在l和r之间遍历数组,如果>0就减一,否则计数+1。直到l和r之间没有0。 #中兴##中兴笔试#
#阿里笔试#
四题AC(JAVA版)分享给大家 第一题 坑点在于要求不能有前导零 && 所有数字都要参与排列。最开始以为凑成偶数,自动去掉前导零就得了。。。 第二题 贪心:先计算 you 的个数 * 2,再对剩余的连续 n 个 o,取 n - 1 分。注意对 n < 2 的情况特殊处理。 第三题 建图,认为当前节点及孩子节点的 r g b 个数大于 0 && 除该子树外的其他节点的 r g b 之和也大于0,则
选择题完全乱懵(计算机网络的各种计算,C++各种乱七八糟的语法八百年没用过了) 2道编程题很简单,但是我只对了1.5,其中第二题0.5. 总之,G #2023校招#
我是客户端方向的 题目题解如下 题目1:(100%) 给出一个长度为n的数组,统计其中差值为k的数对的数量。 其中,数对的定义是,从数组中选择两个位置不同的数字,即可组成一个数对。 1 <= n, k <= 100000,数组中每个数字的范围在[1, 200000]之间 思路: 最先的思路是遍历找到差值k存在的个数,计算重复最后整除2,只过了82%(时间超限) 所以改进一下,先统计处所有数的个数,
卷子类型(研发类A卷)时长70分钟,题型: 15道单选+6道多选+5道判断+1道编程+140道性格测评 涉及:C,C++,Java,数据库,Spring,Mybatis,Linux命令等 吐槽:编程简单是很简单,输入也不知道到底是啥格式,通过率0%😠#秋招#
有选择题 三道编程题 第一题: 输入 2 1 3 2 5 第一行是有n个信封,后面的每一行是n个信封的长和宽,只有小信封的长款大小比大信封小才能套进去,问最多能套多少个信封? 第二题: 输入 数组的长度n和一个数组,全是整数,求乘积为正数的最大连续数组的长度 这个题目的case全过,但是代码是有问题的 比如 如果牛友有很好的方法,欢迎戳我 第三题: 也是一个字符串,找到最长的回文子串 输入 5 a
我投递的是深度学习的岗位,笔试为20个选择题+2个编程题。 选择题有三四道不太会,涉及了数据结构和算法,还有一些基础的NLP、深度学习的理论知识。 编程题真的是太心酸了。。。 第一题为考勤系统算时间的,我用Python刷,想着用stack很简单,但是在做时间差的上面花的时间太长了,一开始想全部转化为秒后面感觉不太对就纠结了半天,有没有大佬可以给个思路。。。 第二题就是矩阵变换,这个题只能说太简单了
第二题ID调用释放,Python,类似lru写,双端链表+hash存储节点,超出cpu限制,只过了10%。想问问有没有大佬用Python过了这题的,是我写错了还是题目的问题了,看Java的基本都只有4~6%
T1 签到题 #include <iostream> #include <bits/stdc++.h> using namespace std; int main() { int n, m; cin >> n >> m; vector<vector<char>> v(n, vector<char> (m)); for(int i = 0; i < n; i++
#笔试# #我的实习求职记录# 后端开发岗,感觉不是很难,数据都比较小。第三题模拟有点恶心,分享一下第四题的思路: 4.(1)题意:两人轮流取硬币,若硬币为奇数则只能取一个,若硬币为偶数则有两种选择:要么取一半,要么取一个。已知两人都很聪明,按照最优策略去取,求最后的分硬币结果。 (2)思路:博弈问题,两人的最优策略为,若当前为奇数,则只能取一个;若当前为偶数,则判断取一半之后是剩下偶数还是奇数,
选择 30,编程 2 编辑距离 LeetCode 72. 编辑距离 思路 动态规划 C++(AC) class Solution { public: int minDistance(string word1, string word2) { int m = word1.length(); int n = word2.length(); vec
单选 10,多选 10,编程 2 AI-A-01 Python(AC) A = list(map(int, input().split(','))) def foo(A): for i in range(1, len(A) - 1): if sum(A[:i]) == A[i] and A[i] == sum(A[i + 1:]): return