Sum of Odd Numbers in an Array

This problem asks the programmer to write a function that takes in an array of integers and returns the sum of the odd numbers in the array. For example, given the input array [1, 2, 3, 4, 5], the function should return 9 (1 + 3 + 5).

Problem

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

Solution

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 doesn't use any extra space.

A.I. Evaluation of the Solution

This is a great solution! The candidate has thought through the problem and provided a detailed explanation of their approach. 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 doesn't use any extra space.

Evaluated at: 2022-11-26 10:16:30