Published on

Product of Array Except Self

Authors

📝 Vazifa tavsifi

Sizga butun sonlardan iborat nums massivi berilgan. Siz answer massivini qaytarishingiz kerak bo'lib, bunda answer[i] qiymati nums[i] bundan tashqari massivdagi barcha elementlarning ko'paytmasiga teng bo'ladi.

Yechim O(n) vaqt murakkabligida ishlashi va bo'linish operatorini ishlatmagan holda hal etilishi kerak.

Misol:

Input: nums = [1,2,3,4]
Output: [24,12,8,6]
Tushuntirish:
answer[0] = 2 * 3 * 4 = 24
answer[1] = 1 * 3 * 4 = 12
answer[2] = 1 * 2 * 4 = 8
answer[3] = 1 * 2 * 3 = 6

Product of Array Except Self

O'rta25 daqiqa20 ball

📚 Misollar

Kiruvchi: nums = [1,2,3,4]
Chiquvchi: [24,12,8,6]
Kiruvchi: nums = [-1,1,0,-3,3]
Chiquvchi: [0,0,9,0,0]
func solve(_ nums: [Int]) -> [Int] { // Kodingizni shu yerga yozing return [] }

Run tugmasini bosing

Buy mea coffee