7.31科大讯飞笔试请教

几道题都差点没A,不知道是漏了什么情况,有没有大神指点指点
第一题 硬币找零,过了百分之80几好像
for(int i =nums.length-1;i>=0;i--){
            while(k>=money[i]&&nums[i]>0){
                k-=money[i];
                nums[i]-=1;
                res+=1;
            }
        }
第二题感觉是个快排,但输出多了几行不知道问题在哪儿就不贴代码了
第三题矩阵相交,考虑的是从中心点的坐标距离的 也过了百分之80几
int o1x=(l1x1+l1x2)/2;
        int o1y=(l1y1+l1y2)/2;
        int o2x=(l2x1+l2x2)/2;
        int o2y=(l2y1+l2y2)/2;

        int w1=Math.abs(l1x2-l1x1);
        int h1=Math.abs(l1y2-l1y1);
        int w2=Math.abs(l2x2-l2x1);
        int h2=Math.abs(l2y2-l2y1);

        int w=Math.abs(o1x-o2x);
        int h=Math.abs(o1y-o2y);

        if(w<(w1+w2)/2&&h<(h1+h2)/2){
            System.out.println(1);
        }
        else {
            System.out.println(0);
        }
第四题 字符串提取整数,应该是没有考虑负号和0在前的情况,只A了73

全部评论
为啥我第四题只有符号没考虑,缺只过了57.3%?
点赞 回复 分享
发布于 2020-07-31 17:10
第二题,80%,快排的左边是插入算法,右边是冒泡(可能),求教
点赞 回复 分享
发布于 2020-07-31 16:35
第三题判断那里,=也算相交了
点赞 回复 分享
发布于 2020-07-31 16:35
100 0 100 71是不是没了😩
点赞 回复 分享
发布于 2020-07-31 16:29
第三题很简单,lc原题。考虑不相交的就行
点赞 回复 分享
发布于 2020-07-31 16:28
我第二题也是的,开头多一行,结尾多一行。。。。 原来最后一题是这么个异常情况啊。。。。我想了半天没法发现有啥异常的。。。
点赞 回复 分享
发布于 2020-07-31 16:27
原来0在前要舍去啊,没看太懂题目的意思,整数是合起来的呢,还是单个数字就算整数
点赞 回复 分享
发布于 2020-07-31 16:22
第一题要考虑k等不等于0,否则也是输出-1
点赞 回复 分享
发布于 2020-07-31 16:16

相关推荐

可爱的牛油果在求佛:再给你说一点,之前我的简历像流水账,当时我在面试的时候,面试官说:“你简历上的都是在调包吗?有自己的改进吗?如果没有改进直接调包的话,我觉得没什么可深挖的”。当时给我整懵了。其实大部分确实是在调包,因为我确实就用到这些简单的技术,如果只是把技术要点写在简历上,那没什么好说的,没意思,没什么深挖的。但是调包与调包之间仍存在区别,那就是自己的思考,如果你不把自己的困难摆出来,人家觉得就是简单的调包,有啥难的。其实只有你自己知道这个项目的难点在哪,只有你自己知道为什么要用这个技术,为什么要调这个包,而你需要展示的,不是技术,而是这个“为什么”,这是关键。所以,当你的技术不是很硬核的时候,就要突出自己的思考,这时候“思考”是难点,而当你的简历很硬核,技术很复杂时,技术本身就是难点。
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务