Skip to content

Commit c7ce625

Browse files
authoredJul 11, 2023
Merge pull request #2688 from AHTHneeuhl/1822
2 parents 0c0fdff + c35127b commit c7ce625

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed
 

Diff for: ‎javascript/1822-sign-of-the-product-of-an-array.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const arraySign = function (nums) {
2+
let sign = 1;
3+
4+
for (const num of nums) {
5+
if (num == 0) return 0;
6+
if (num < 0) sign = -1 * sign;
7+
}
8+
9+
return sign;
10+
};

Diff for: ‎python/1822-sign-of-the-product-of-an-array.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from typing import List
2+
3+
4+
class Solution:
5+
def arraySign(self, nums: List[int]) -> int:
6+
sign = 1
7+
8+
for num in nums:
9+
if num == 0:
10+
return 0
11+
if num < 0:
12+
sign = -1 * sign
13+
14+
return sign

Diff for: ‎typescript/1822-sign-of-the-product-of-an-array.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function arraySign(nums: number[]): number {
2+
let sign = 1;
3+
4+
for (const num of nums) {
5+
if (num == 0) return 0;
6+
if (num < 0) sign = -1 * sign;
7+
}
8+
9+
return sign;
10+
}

0 commit comments

Comments
 (0)
Please sign in to comment.