您当前的位置: 首页 > 

TechGuide

暂无认证

  • 4浏览

    0关注

    176博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

阿里巴巴秋招笔试两道编程题(2021-08-23)

TechGuide 发布时间:2021-08-23 23:50:06 ,浏览量:4

恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。 作者@TechGuide【全网同名】 点赞再看,养成习惯,您动动手指对原创作者意义非凡🤝

文章目录
  • 提示
  • 第一道:最小牌(100%)
    • 题目描述
    • 参考代码:
      • Java版本
      • CPP版本
      • Python版本
  • 第二道: 商品综合(100%)
    • 题目描述
    • 参考代码

提示
  1. 阿里题目灵活,考验数学功底。
  2. 记得用long!记得用long!记得用long!
第一道:最小牌(100%) 题目描述

三人打牌,每个人都有n张牌,每次每个人都出一张牌,留下最小的一张,n次操作之后,最小的牌的和最小是多少

参考代码:

贪心+队列模拟。各自排序后,每次从队列头取最小值,其他人就取最大值。

Java版本
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        List cardList = new ArrayList();
        for (int i = 0; i             
关注
打赏
1665329535
查看更多评论
0.0559s