Menu
CoddyTech

Running Sum of an Array

BaşlangıçÖnek toplamıpython iconjava iconcpp iconc iconjs icon+10

Bir tamsayı dizisi nums veriliyor. Uzunluğu aynı olan yeni bir dizi döndürün; bu dizinin i indeksindeki elemanı, soldan ilk i+1 sayıyı okuduktan sonraki toplam olan nums[0] + nums[1] + ... + nums[i] değeridir.

Fonksiyon

runningSum(nums: integer-array) → integer-array
numsinteger-array
soldan sağa toplanacak sayılar
Döndürürinteger-array
nums içindeki her öğe için birer tane olmak üzere çalışan toplamlar

Kısıtlar

  • 1 ≤ nums.length ≤ 5000
  • -104 ≤ nums[i] ≤ 104
  • Her birikimli toplam 32 bitlik işaretli bir tamsayıya sığar.

Örnekler

Girdi
nums = [3, 1, 4, 1, 5]
Çıktı
[3, 4, 8, 9, 14]
Açıklama
Toplamaya devam et: 3, sonra 3 + 1 = 4, 4 + 4 = 8, 8 + 1 = 9 ve 9 + 5 = 14. Her toplam, en son eklenen sayının indeksine gider.

lock iconGönderirken +13 gizli test

challenge icon

Ek soru

Her hücrenin sol üst köşeden o hücreye kadar olan dikdörtgenin toplamını tuttuğu bir ızgara için de aynısını oluşturabilir misin?

Kodu sıfırla
def runningSum(nums):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Durum 3

Girdi

nums = [3, 1, 4, 1, 5]

Beklenen

[3, 4, 8, 9, 14]