根据输入数组的整数值返回数组 {inputScoreRet[0],inputSocreRet[1]}

java 复制代码
import java.util.ArrayList;

/**
 * Created by Lenovo on 2023/10/4.
 */
public class HackerRankTestCompa {
    public static void main(String[] args) {
        int[] intputRatingNumArr1={1,3,2};
        int[] inputRatingNumArr2={3,0,21};
        int[] scoreArr = getSocreArr(intputRatingNumArr1, inputRatingNumArr2);
        ArrayList<Integer> integers = new ArrayList<>();
        for (int i : scoreArr) {
            integers.add(i);
        }
        System.out.println(integers);
    }

    /**
     * 根据输入数组的整数值 intputArr1{1,1,3} inputArr2{13,3,4}
     * 如果inputArr1[0]==inputArr2[0] inputArrRet1Score get 1 socre inputSCoreRet[0]+=1;
     * 如果 inputArr1[1]>inputArr2[1] inputArrRet1Score get 1 score inplutScoreRet[0]+=1;
     * 否则 inputScoreRet[0]+=0; inputScoreRet[1]+=1;
     * 返回数组 {inputScoreRet[0],inputSocreRet[1]}
     * constraints:
     * 1<=a[i]<=100
     * 1<=b[i]<=100
     * @param intputRatingNumArr1,inputRatingNumArr2
     * @return
     */
    public static int[] getSocreArr(int[] intputRatingNumArr1,int [] inputRaingNumArr2){
        if (intputRatingNumArr1==null){
            return null;
        }
        if (inputRaingNumArr2==null){
            return null;
        }
        if (intputRatingNumArr1.length<1 || intputRatingNumArr1.length>100){
            return null;
        }
        if (inputRaingNumArr2.length<1 || inputRaingNumArr2.length>100){
            return null;
        }

        int inputScoreRetAlice=0;
        int inputScoreRetBob=0;
        for (int i = 0; i < intputRatingNumArr1.length; i++) {
            int i1 = intputRatingNumArr1[i];
            int i2 = inputRaingNumArr2[i];
            if (i1==i2){
                continue;
            }else if (i1>i2){
                inputScoreRetAlice+=1;
            }else {
                inputScoreRetBob+=1;
            }
        }

        return new int[]{inputScoreRetAlice,inputScoreRetBob};
    }
}
复制代码
根据输入数组的整数值 intputArr1{1,1,3} inputArr2{13,3,4}
* 如果inputArr1[0]==inputArr2[0] inputArrRet1Score get 1 socre inputSCoreRet[0]+=1;
* 如果 inputArr1[1]>inputArr2[1] inputArrRet1Score get 1 score inplutScoreRet[0]+=1;
* 否则 inputScoreRet[0]+=0; inputScoreRet[1]+=1;
* 返回数组 {inputScoreRet[0],inputSocreRet[1]}
* constraints:
* 1<=a[i]<=100
* 1<=b[i]<=100
相关推荐
穿条秋裤到处跑5 分钟前
每日一道leetcode(2026.04.29):二维网格图中探测环
算法·leetcode·职场和发展
前端老石人9 分钟前
HTML 字符引用完全指南
开发语言·前端·html
matlab_xiaowang25 分钟前
Redux 入门:JavaScript 可预测状态管理库
开发语言·javascript·其他·ecmascript
Merlos_wind34 分钟前
HashMap详解
算法·哈希算法·散列表
虹科网络安全37 分钟前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
axng pmje1 小时前
Java语法进阶
java·开发语言·jvm
汉克老师1 小时前
GESP2025年3月认证C++五级( 第三部分编程题(1、平均分配))
c++·算法·贪心算法·排序·gesp5级·gesp五级
rKWP8gKv71 小时前
Java微服务性能监控:Prometheus与Grafana集成方案
java·微服务·prometheus
老前端的功夫1 小时前
【Java从入门到入土】28:Stream API:告别for循环的新时代
java·开发语言·python
qq_435287921 小时前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突
java·开发语言·git·死循环·进程终止·并行冲突·夸父逐日