根据输入数组的整数值返回数组 {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
相关推荐
Wang's Blog31 分钟前
Java框架快速入门: Spring Security+OAuth2之数据库和实体类的RBAC改造
java·数据库·spring
Niuguangshuo32 分钟前
论文解读:CTC,端到端序列识别的开山之作
算法·语音识别
讳疾忌医丶1 小时前
深度拆解 RocksDB 内核:基于 C++17 的 FIFO 调度状态机与温度阶梯自愈设计
java·c++·算法·架构
lsswear1 小时前
Python 并发 线程
开发语言·python
郑州光合科技余经理1 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
毅炼1 小时前
Rover-Suite 开源发布:轻量服务注册中心与网关一体化方案
java·后端·系统架构·gateway
高亦真1 小时前
今天是学习嵌入式的第37天
linux·学习·算法
软件课代表CiCi1 小时前
运行库是什么?电脑缺运行库怎么办?c++运行库缺失修复全攻略
开发语言·c++·windows·电脑·dll修复·dll丢失·运行库
梦想平凡2 小时前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
Ivanqhz2 小时前
MLIR OpBuilder
开发语言·python·mlir