今日头条前端题8.22感想

已经怀疑人生了!
第一道C++改错题,我就很无奈,找了半天连蒙带猜写了3,4个错误,当时想算了,往后可能题会友好点(这道题记得求树里含有最多节点的那一层,如果有多层的节点是最大的且相同,输出最浅的)
到了编程题,

第一题是插入一些点的坐标,排除其中x的值和y的值都小于点集中的某个点(转换了一下原题),输出剩下的点坐标 。

刚拿到题想hash,先拿key排个序,然后比较value值,如果值比前一个value值小,小的直接踢出,剩下的是答案。想的很好,但是做起来就头疼,做了半天0%,没办法下一个吧。

第二题是输入一个数组,数组可以分很多种区间,区间的计算方法是区间最小值*区间所有元素的和,最后得到所有区间种类的最大值。

下面是我写的代码, 10% 太痛苦了

package 今日头条;

import java.util.Arrays;
import java.util.Scanner;

/**
 * Created by JackHui on 2017/8/22.
 */
public class no2 {
    public static void main(String[] args)
    {
        Scanner s=new Scanner( System.in );
        int x=s.nextInt();
        int count=0;
        int[] a=new int[x];
        for(int i=0;i<a.length;i++)
        {
            a[i]=s.nextInt();
            count+=a[i];
        }
        int y=a.length;
        Arrays.sort( a );
        int max=Integer.MIN_VALUE;
        for(int k=0;k<y;k++)
        {
           max=Math.max( a[k]*a[k],max );
            max=Math.max( a[k]*count,max );
            count-=a[k];
        }
        System.out.println(max);
    }
}

还剩20分钟,附加题一看,写一个俄罗斯方块,当时我就。。。(有刀没),剩下的时间只是把界面和主要的元素写了写就交卷了。

还有我想说,赛码网这个考试系统简直了,中间崩了不下8回,每次切到IDEA,编完再切回去,直接无响应。真的要么你别设计的太复杂,不停的崩溃对考生的影响很大的,看看牛客网的考试系统,在我印象中还真没有过这个问题,都不知道比那高到哪里去了...
结语:还是自己菜!编程这边的工夫不够,还是需要巩固一下算法吧,那就这样吧,好好复习,考题好坏看缘分

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。 2、用C语言实现函数void ...
    希崽家的小哲阅读 6,355评论 0 12
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 许文邠先生作品欣赏 在生活中,富人在面对具体事务上,看的是别人成功的结果,借鉴别人的理念;而穷人探讨的是这件事的来...
    ec406fac4d1a阅读 698评论 0 1
  • 这是我第一次写文章,距离我上次写文章已经有好多年了。 昨天去了同学生日聚会,和好朋友待在一起很开心,很快乐。但是...
    羁鸟_阅读 495评论 0 0