File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change 1
1
function isArraySpecial ( nums : number [ ] ) : boolean {
2
- // let previousNumberIsOdd = nums[0] % 2 === 1;
3
- //
4
- // for (let i = 1; i < nums.length; i++) {
5
- // const currentNumberIsOdd = nums[i] % 2 === 1;
6
- // if (previousNumberIsOdd === currentNumberIsOdd) {
7
- // return false;
8
- // }
9
- // previousNumberIsOdd = currentNumberIsOdd;
10
- // }
11
- //
12
- // return true;
2
+ let previousNumberIsOdd = nums [ 0 ] % 2 === 1 ;
13
3
14
- return nums . every ( ( num , i ) => i === 0 || ( nums [ i - 1 ] % 2 !== num % 2 ) ) ;
4
+ for ( let i = 1 ; i < nums . length ; i ++ ) {
5
+ const currentNumberIsOdd = nums [ i ] % 2 === 1 ;
6
+ if ( previousNumberIsOdd === currentNumberIsOdd ) {
7
+ return false ;
8
+ }
9
+ previousNumberIsOdd = currentNumberIsOdd ;
10
+ }
11
+
12
+ return true ;
15
13
}
You can’t perform that action at this time.
0 commit comments