对给定问题的逻辑有问题.我应该使用数组吗?



给定一场板球比赛的连续得分,计算总得分、三柱球数、额外得分、每位击球手得分、投球次数。注:wkt -三柱球,全场球,在记分牌上加一分,再次投球,lb - leg bye, nb -无球,在记分牌上加一分,再次投球。样本输入为- 1 0 1wd 0 3 20 0 2nb 0wkt 6 1 0 4,样本输出为-总得分:20,三柱数:1,加时:2,击球手得分:第一击球手得分:3分;第二击球手:8分;第三击球手:7分

我认为你可以使用一个对象,像这样(我使用javascript):

function myFunc() {
return {
scores : [],
addScore : function(number){
this.scores.push(number)
}
totalScore : function() {
console.log(this.scores.reduce(a, b => a + b))
}
}
}

之类的

我已经提到了如何计算的解释,我猜可能没有要求编码部分,如果要求编码,则需要设计整个计分板。计算过程是这样的总分为20分。样本输入只给出了两次,第一个除以7第二秒是13

我已经附上了一个excel表格图像供参考索尔

最新更新