题目描述:

扎金花是一种非常受欢迎的纸牌游戏。而在游戏界有一种于扎金花类似的玩法,叫做扎银花。

相比于扎金花的牌型多变,扎银花就简单多了,虽然同样是三张牌比大小,在扎银花的规则里只需要把三张牌的点数相加再进行大小比较即可,点数大的人获胜。

今天我们玩的不是扑克牌,而是一种取值范围在1-10^9以内的简单牌,两个人一开始各自有n张牌,他们会想办法组合出最大的牌,请你计算出获胜的一方的三张牌的点数之和。

输入

输入第一行仅包含一个正整数n,代表双方掌握的牌的数量。(3<=n<=20000)

接下来有2行,每行有n个数字,分别代表双方可选的n张牌。

输出

输出仅包含一个正整数,即获胜的一方的最大牌型的点数之和,当然是可能有平局的,此时答案也是唯一的。

样例输入

5
1 2 3 4 5
1 2 3 4 6

样例输出

13

解题思路

遍历数组,找到最大的三个数即可。需要注意的是,数字的范围是1-1000000000,若三个数加和很容易超出int的范围,因此使用long型。

解题代码


import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = Integer.valueOf(in.nextLine());String s1 = in.nextLine();String s2 = in.nextLine();String[] l1 = s1.split(" ");String[] l2 = s2.split(" ");long[] k1 = {0, Integer.valueOf(l1[0]), Integer.valueOf(l1[1]), Integer.valueOf(l1[2])};long[] k2 = {0, Integer.valueOf(l2[0]), Integer.valueOf(l2[1]), Integer.valueOf(l2[2])};for (int i = 3; i < n; i++) {long num1 = Integer.valueOf(l1[i]);long num2 = Integer.valueOf(l2[i]);k1[0] = num1;Arrays.sort(k1);k2[0] = num2;Arrays.sort(k2);}long sum1 = k1[1] + k1[2] + k1[3];long sum2 = k2[1] + k2[2] + k2[3];System.out.println(Math.max(sum1, sum2));}}

解题结果

2020年美团春招 技术综合试卷第一题相关推荐

  1. 中国移动系统集成公司2020春招技术综合在线编程题第二题

    题目 数字变形密码学 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 甲方需要将两个三位数的密码发送给 ...

  2. 中国移动系统集成公司2020春招技术综合在线编程题第一题

    题目 循环求区间内质数 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 质数又称素数.指整数在一个大于 ...

  3. 中国移动研究院2020春招技术综合JAVA在线编程题第二题

    题目描述 热和冷 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 卡尔.卡罗琳.海伦和汉是四个朋友,共 ...

  4. 中国移动研究院2020春招技术综合JAVA在线编程题第一题

    题目描述 经典的最大公约数和最小公倍数 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 最大公因数,也 ...

  5. 吉比特2018春招技术类笔试试卷编程题 - 题解

    吉比特的编程题倒是不难,但是它的选择题和填空题是真的多... 由于没有拍题目,所以我就按照我的记忆来描述一下题目了. 第一题 题目 判断两个数,换成二进制格式,输出多少个位置不一样 解析 这题很基础, ...

  6. 2023美团春招4.8 后端真题和解析 第一题:换座位

    ps:题目均由网友口述提供,禁止商用. 题目名字:换座位 小团班级的座位排成了n行(行从1到n编号),共有m个大列(大列从1到 m编号),每个大列中有a个小列(小列从1到a编号),大列与大列之间有一个 ...

  7. 深信服2019春招技术岗部分编程题

    子串模糊匹配 package testShenXinFu;import java.util.Scanner;public class Main1 {public static void main(St ...

  8. 抖音、腾讯、阿里、美团春招服务端开发岗位硬核面试(二)

    在上一篇 文章中,我们分享了几大互联网公司面试的题目,本文就来详细分析面试题答案以及复习参考和整理的面试资料,小民同学的私藏珍品????. 首先是面试题答案公布,在讲解时我们主要分成如下几块:语言的基 ...

  9. 美团2021校招 技术综合-后台方向-编程题随笔

    美团2021校招技术综合-后台方向在线考试 不一样的逆序数 时问限制:3000MS 内存限制:589824KB 题目描述: 小团最丘对逆序数(将一个数字逐位逆序,例如1234的逆序数为4321)特别感 ...

最新文章

  1. [Google Guava] 1.2-前置条件
  2. 使用C语言进行面向对象的开发--GObject入门[5]
  3. java怎么安装_Windows、Linux、Mac下安装JDK
  4. mysql 控制id复原_清空mysql表后,自增id复原
  5. 简明java_简明 Java 错误处理机制
  6. linux必备常用重要命令汇总
  7. 20155327结对编程练习
  8. 推挽输出与开漏输出结构和原理详解
  9. RNN实现股票预测实战案例
  10. RSTP Proposal-Agreement
  11. 各种说明方法的例句_11个说明方法句子
  12. 可编译易用的模块化nf-HiPAC移植成功
  13. 【图文】如何在学信网申请在线验证报告?包括-教育部学籍在线验证报告-教育部学历证书电子注册备案表 in 中国高等教育学生信息网
  14. 免费稳定的APP分发托管平台,支持应用合并、内测分发、扫码下载
  15. live555 官方网站源码下载地址
  16. 如何给PDF文件去水印,10秒轻松搞定
  17. 【附源码】计算机毕业设计java在线学习系统的设计与开发设计与实现
  18. 如何基于ARMS快速实现一个基于Nginx的网站监控场景 – 操作篇
  19. 圣诞节海报做了吗?为你准备了圣诞素材
  20. 阿里云客户案例——周大福珠宝集团

热门文章

  1. socket 中 SOCK_STREAM 和 SOCK_DGRAM的区别?
  2. 【car】几款电动代步车参数
  3. window如何将CMD以管理员身份添加到右键菜单?
  4. wegame饥荒一直连接中_腾讯WeGame注册用户超3亿 国产游戏销量超500万
  5. 怎么通俗的理解Netty呢?
  6. 使用注解方式进行aop编程(代码)
  7. springcloud api-gateway详解
  8. 中运用_胶水在木雕中的运用技巧
  9. 匹兹堡大学申请条件计算机科学,匹兹堡大学cs
  10. linux关闭本地登录密码登录密码错误,vsftpd本地用户登录密码错误的解决方法