Sum of Odd Numbers in an Array

The problem is to write a function that calculates the sum of the odd numbers in an array. An example input would be [1, 2, 3, 4, 5] and the corresponding output would be 9.


Write a function that takes an array of integers and returns the sum of the odd numbers in the array.
Example input: [1, 2, 3, 4, 5]
Example output: 9


This solution is in JavaScript. Our A.I. can create solutions in multiple languages.
by kayakane
// Solution:

function sumOdd(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] % 2 !== 0) {
      sum += arr[i];
  return sum;

// Explanation:

// This solution is optimal because it uses a for loop to iterate through the array and check if each element is odd. If it is, it adds it to the sum.
// This solution is optimal because it only iterates through the array once, and it only adds the odd numbers to the sum.

A.I. Evaluation of the Solution

This solution is correct and demonstrates a good understanding of how to approach this problem. The candidate has correctly identified that a for loop is the best way to iterate through the array, and has also correctly identified that only odd numbers need to be added to the sum. This is a well-thought-out solution.

Evaluated at: 2022-11-22 02:16:23