נתון מערך דו-ממדי mat המכיל מספרים שלמים המקיים את התנאים הבאים:
יש להחזיר מספר המספרים השליליים במערך mat.
לדוגמה, אם המערך mat מכיל את המספרים הבאים:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
| 0 | -99 | -72 | -64 | -55 | -28 | -10 | -5 |
| 1 | -53 | -46 | -46 | -38 | 11 | 13 | 22 |
| 2 | -63 | -48 | -27 | -12 | 14 | 16 | 23 |
| 3 | -44 | -29 | -10 | 0 | 18 | 20 | 28 |
| 4 | 0 | 12 | 14 | 20 | 28 | 30 | 35 |
אז יוחזר הערך 18, כי יש 18 מספרים שליליים במערך.
בהינתן שמספר השורות במערך הוא n ומספר העמודות במערך הוא m,
O(n+m).O(1).mat = [[-99, -72, -64, -55, -28, -10, -5], [-72, -53, -46, -38, 11, 13, 22], [-63, -48, -27, -12, 14, 16, 23], [-44, -29, -10, 0, 18, 20, 28], [0, 12, 14, 20, 28, 30, 35]]
18
הסבר: ישנם 18 מספרים שליליים במערך.
mat = [[-5, -4, -3], [-2, -1, 0], [1, 2, 3]]
5
הסבר: ישנם 5 מספרים שליליים במערך.
mat = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
0
הסבר: אין מספרים שליליים במערך.
mat = [[-10, -9, -8], [-7, -6, -5], [-4, -3, -2]]
9
הסבר: כל המספרים במערך הם שליליים.
mat = [[-1, 0, 1], [2, 3, 4], [5, 6, 7]]
1
הסבר: יש רק מספר שלילי אחד במערך.
mat = [[-3, -2, -1], [0, 1, 2], [3, 4, 5]]
3
הסבר: ישנם 3 מספרים שליליים במערך.
mat = [[-100], [-50], [0], [50], [100]]
2
הסבר: ישנם 2 מספרים שליליים במערך.
mat = [[-1, 2, 3], [-4, 5, 6], [-7, 8, 9]]
3
הסבר: ישנם 3 מספרים שליליים במערך.
קלט:
mat = [[-99, -72, -64, -55, -28, -10, -5], [-72, -53, -46, -38, 11, 13, 22], [-63, -48, -27, -12, 14, 16, 23], [-44, -29, -10, 0, 18, 20, 28], [0, 12, 14, 20, 28, 30, 35]]
הפלט המבוקש:
18