9.3-微众银行-数据仓库-笔试

一、选择题

总计20道

408内容+大数据相关

有单选,也有多选

二、编程题

两道很简单,第一次笔试AK

第一题:随机播放器

直接用queue搞定

import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        Queue<Long> queue1 = new LinkedList<> ();
        for(int i=1;i<=n;i++){
            queue1.offer(sc.nextLong());
        }
        while (queue1.size()!=0){
            //先出一个 并删除
            System.out.print(queue1.poll());
            System.out.print(' ');
            queue1.offer(queue1.peek());
            queue1.poll();
        }
    }
}


第二题:挑选

要求按右筛选去重,我直接反转去重再反转,全都调用的API

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        ArrayList<Integer> arr = new ArrayList<Integer>();
        for(int i=1;i<=n;i++){
            arr.add(sc.nextInt());
        }
        //反转
        Collections.reverse(arr);
        //去重 不排序
        LinkedHashSet<Integer> set = new LinkedHashSet<Integer>(arr);
        ArrayList<Integer> ans = new ArrayList<Integer>(set);
        //再反转
        Collections.reverse(ans);
        for(int i=0;i<ans.size();i++){
            System.out.print(ans.get(i));
            System.out.print(' ');
        }
    }
}


全部评论
6
1
送花
回复
分享
发布于 2023-09-04 10:50 湖南
跟我昨天做的题目一模一样,大数据的笔试题目都不换的吗
点赞
送花
回复
分享
发布于 2023-09-14 16:03 广东
秋招专场
校招火热招聘中
官网直投
老哥收到面试消息了吗
点赞
送花
回复
分享
发布于 2023-10-23 16:56 安徽

相关推荐

军队文职 研究实习员 年薪平均16w
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-05 11:32
TCL通力科技股份有限公司 电子工程师 1.1Wx13 本科211
点赞 评论 收藏
转发
7 17 评论
分享
牛客网
牛客企业服务