A ```
Procedure findGameWinner(scoreList)
alex_Score = 0
elena_Score = 0
winner = 0
foreach roundScore in scoreList {
alex_RoundScore = first(roundScore)
elena_RoundScore = last(roundScore)
alex_Score = alex_Score + alex_RoundScore
elena_Score = elena_Score + elena_RoundScore
}
if (alex_Score > elena_Score) {
winner = 1
}
else if (elena_Score > alex_Score) {
winner = 2
}
return(winner)
End findGameWinner
```
B ```
Procedure findGameWinner(scoreList)
alex_Score = 0
elena_Score = 0
winner = 0
foreach roundScore in scoreList {
alex_RoundScore = last(roundScore)
elena_RoundScore = first(roundScore)
alex_Score = alex_Score + alex_RoundScore
elena_Score = elena_Score + elena_RoundScore
}
if (alex_Score > elena_Score) {
winner = 1
}
else if (elena_Score > alex_Score) {
winner = 2
}
return(winner)
End findGameWinner
```
C ```
Procedure findGameWinner(scoreList)
alex_Score = 0
elena_Score = 0
winner = 0
foreach roundScore in scoreList {
alex_RoundScore = first(roundScore)
elena_RoundScore = last(roundScore)
alex_Score = alex_Score + alex_RoundScore
elena_Score = elena_Score + elena_RoundScore
}
if (alex_Score > elena_Score) {
winner = 2
}
else if (elena_Score > alex_Score) {
winner = 1
}
return(winner)
End findGameWinner
```
D ```
Procedure findGameWinner(scoreList)
alex_Score = 0
elena_Score = 0
winner = 0
foreach roundScore in scoreList {
alex_RoundScore = first(roundScore)
elena_RoundScore = last(roundScore)
alex_Score = alex_Score + alex_RoundScore
elena_Score = elena_Score + elena_RoundScore
}
if (alex_Score > elena_Score) {
winner = 1
}
else {
winner = 2
}
return(winner)
End findGameWinner
```