华为OD机试-游戏分组(Java&Python&Go)100%通过率

 题意

部门准备举办一场王者荣耀表演赛,有10名游戏爱好者参与,分5为两队,每队5人。每位参与者都有一个评分,代表着他的游戏水平。为了表演赛尽可能精彩,我们需要把10名参赛者分为实力尽量相近的两队。一队的实力可以表示为这一队5名队员的评分总和。
现在给你10名参与者的游戏水平评分,请你根据上述要求分队最后输出这两组的实力差绝对值。
例: 10名参赛者的评分分别为5 1 8 3 4 6 710 9 2,分组为 (135 8 10) (24 679),两组实力差最小,差值为1。有多种分法,但实力差的绝对值最小为1。

输入

10个整数,表示10名参与者的游戏水平评分。范围在[1,10000]之间

输出

1个整数,表示分组后两组实力差绝对值的最小值.

示例

示例1

输入 1 2 3 4 5 6 7 8 9 10
输出 1
说明 10名队员分成两组,两组实力差绝对值最小为1.

题目解析

  1. 初始化:声明一个静态变量res来存储最小的和之差。初始化为一个非常大的数,确保任何合法的差值都比它小。

  2. 读取输入:使用Scanner从标准输入中读取一行数字,并将其转换为一个整数数组。

你可能感兴趣的:(华为od,游戏,java,python,算法,javascript)