Skip to content

Commit fb16d68

Browse files
authored
Create 2614-prime-in-diagonal.js
1 parent fde3f16 commit fb16d68

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

2614-prime-in-diagonal.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
const isPrime = num => {
2+
for(let i = 2, s = Math.sqrt(num); i <= s; i++) {
3+
if(num % i === 0) return false;
4+
}
5+
return num > 1;
6+
}
7+
/**
8+
* @param {number[][]} nums
9+
* @return {number}
10+
*/
11+
var diagonalPrime = function(nums) {
12+
const n = nums.length
13+
let res = 0
14+
for(let i = 0; i < n; i++) {
15+
if(isPrime(nums[i][i])) {
16+
res = Math.max(res, nums[i][i])
17+
}
18+
}
19+
20+
for(let i = 0; i < n; i++) {
21+
if(isPrime(nums[i][n - 1 - i])) {
22+
res = Math.max(res, nums[i][n - 1 - i])
23+
}
24+
}
25+
26+
27+
return res
28+
29+
30+
};

0 commit comments

Comments
 (0)