スコア
3492 ワード
質問する
OX問題とは、正しいか間違っているかの2つの状況の答えがある問題を指す.複数のOX問題からなる試験において、連続して正解した場合、加算点を与えるため、以下の点数計算を行うことにした.1番の問題が正しければ1点です前の質問に対して、答えが間違っていれば、答えが正しい最初の質問は1点に計算されます.また、連続して質問に答えたら、2番目の問題は2点、3番目の問題は3点...K番目の問題はK点で計算します.間違った問題は0点だ.
例えば、下図に示すように、10個のOX問題のうち、答えが正しい問題は1、間違っている場合は0、スコア計算は下表のように1+1+2+3+1+2=10となります.
試験問題の採点結果を出すときは、総点を計算するプログラムを作成してください.
マイコード
OX問題とは、正しいか間違っているかの2つの状況の答えがある問題を指す.複数のOX問題からなる試験において、連続して正解した場合、加算点を与えるため、以下の点数計算を行うことにした.1番の問題が正しければ1点です前の質問に対して、答えが間違っていれば、答えが正しい最初の質問は1点に計算されます.また、連続して質問に答えたら、2番目の問題は2点、3番目の問題は3点...K番目の問題はK点で計算します.間違った問題は0点だ.
例えば、下図に示すように、10個のOX問題のうち、答えが正しい問題は1、間違っている場合は0、スコア計算は下表のように1+1+2+3+1+2=10となります.
試験問題の採点結果を出すときは、総点を計算するプログラムを作成してください.
マイコード
function solution(arr) {
let answer = 0, score = 0;
for(let x of arr){
if(x === 0){
score = 0;
}else{
score++;
answer += score;
}
}
return answer;
}
let arr = [1, 0, 1, 1, 1, 0, 0, 1, 1, 0];
console.log(solution(arr));
Reference
この問題について(スコア), 我々は、より多くの情報をここで見つけました https://velog.io/@suzinxix/점수계산テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol