做外贸用什么网站好创建一个网站的创业计划书
做外贸用什么网站好,创建一个网站的创业计划书,网站设计好学吗,能玩游戏的网站#x1f680; 算法题 #x1f680; #x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 #x1f340; #x1f332; 越难的东西,越要努力坚持#xff0c;因为它具有很高的价值#xff0c;算法就是这样✨ #x1f332; 作者简介#xff1a;硕风和炜#xff0c;… 算法题 算法刷题专栏 | 面试必备算法 | 面试高频算法 越难的东西,越要努力坚持因为它具有很高的价值算法就是这样✨ 作者简介硕风和炜CSDN-Java领域新星创作者保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享 恭喜你发现一枚宝藏博主,赶快收入囊中吧 人生如棋我愿为卒行动虽慢可谁曾见我后退一步 算法题 目录 题目链接⛲ 题目描述 求解思路实现代码运行结果⚡ 模拟 求解思路 实现代码 运行结果 共勉 题目链接
2660. 保龄球游戏的获胜者
⛲ 题目描述
给你两个下标从 0 开始的整数数组 player1 和 player2 分别表示玩家 1 和玩家 2 击中的瓶数。
保龄球比赛由 n 轮组成每轮的瓶数恰好为 10 。
假设玩家在第 i 轮中击中 xi 个瓶子。玩家第 i 轮的价值为
如果玩家在该轮的前两轮的任何一轮中击中了 10 个瓶子则为 2xi 。 否则为 xi 。 玩家的得分是其 n 轮价值的总和。
返回
如果玩家 1 的得分高于玩家 2 的得分则为 1 如果玩家 2 的得分高于玩家 1 的得分则为 2 如果平局则为 0 。
示例 1
输入player1 [4,10,7,9], player2 [6,5,2,3] 输出1 解释player1 的得分是 4 10 27 29 46 。 player2 的得分是 6 5 2 3 16 。 player1 的得分高于 player2 的得分所以 play1 在比赛中获胜答案为 1 。 示例 2
输入player1 [3,5,7,6], player2 [8,10,10,2] 输出2 解释player1 的得分是 3 5 7 6 21 。 player2 的得分是 8 10 210 22 42 。 player2 的得分高于 player1 的得分所以 play2 在比赛中获胜答案为 2 。 示例 3
输入player1 [2,3], player2 [4,1] 输出0 解释player1 的得分是 2 3 5 。 player2 的得分是 4 1 5 。 player1 的得分等于 player2 的得分所以这一场比赛平局答案为 0 。
提示
n player1.length player2.length 1 n 1000 0 player1[i], player2[i] 10 求解思路实现代码运行结果 ⚡ 模拟 求解思路
该题目最主要的还是要理解这句话的意思玩家在该轮的前两轮的任何一轮中击中了 10 个瓶子则为 2xi否则还是xi然后根据题目要求模拟即可。实现代码如下所示 实现代码
class Solution {public int isWinner(int[] player1, int[] player2) {int n player1.length;int ans1 0, ans2 0;for (int i 0; i n; i) {if (i 1 player1[i - 1] 10 || i 2 player1[i - 2] 10) {ans1 2 * player1[i];} else {ans1 player1[i];}}for (int i 0; i n; i) {if (i 1 player2[i - 1] 10 || i 2 player2[i - 2] 10) {ans2 2 * player2[i];} else {ans2 player2[i];}}return ans1 ans2 ? 0 : ans1 ans2 ? 1 : 2;}
}运行结果 共勉
最后我想和大家分享一句一直激励我的座右铭希望可以与大家共勉
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87679.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!