Skip to main content

Рекурсивна сума всіх чисел в об'єкті

MIDDLE

Рекурсивна сума всіх чисел в об'єкті

Обчисліть суму всіх числових значень у вкладеному об'єкті.

Вимоги:

  • Знайти всі числа у вкладеній структурі
  • Підсумувати всі числові значення
  • Обробити масиви та об'єкти
  • Ігнорувати не-числові значення

Приклад:

Вхід: { a: 1, b: { c: 2, d: { e: 3 } }, f: [4, 5] }
Вихід: 15

Вхід: { x: 10, y: { z: 20 }, arr: [1, 2, 3] }
Вихід: 36

Examples:

Input 1:{"obj":{"a":1,"b":{"c":2,"d":{"e":3}},"f":[4,5]}}
Output 1:15
Input 2:{"obj":{"x":10,"y":{"z":20},"arr":[1,2,3]}}
Output 2:36

Loading editor...

Run your code to see results

Click the Run button above