aboutsummaryrefslogtreecommitdiff
path: root/three_consecutive_odds.c
diff options
context:
space:
mode:
authorJack Sangdahl <[email protected]>2025-05-10 21:14:53 -0600
committerJack Sangdahl <[email protected]>2025-05-10 21:14:53 -0600
commiteee47c29b5dd2a152a3c898525b8871503625a3e (patch)
treeaedbeaad2de66b8250858038bed90ad1ecf00d4c /three_consecutive_odds.c
parent42c1b2150db0dfed4e106379f8ad6dc966bb3c2e (diff)
downloadleetcode-eee47c29b5dd2a152a3c898525b8871503625a3e.tar.gz
leetcode-eee47c29b5dd2a152a3c898525b8871503625a3e.zip
1550. three consecutive odds
Diffstat (limited to 'three_consecutive_odds.c')
-rw-r--r--three_consecutive_odds.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/three_consecutive_odds.c b/three_consecutive_odds.c
index 1f65dd4..9885dd2 100644
--- a/three_consecutive_odds.c
+++ b/three_consecutive_odds.c
@@ -7,10 +7,10 @@
*/
bool threeConsecutiveOdds(int *arr, int arrSize) {
- int odds = 0;
- for (int i = 0; i < arrSize && odds < 3; ++i)
- odds = arr[i] % 2 ? odds + 1 : 0;
- return odds == 3;
+ for (int i = 1; i < arrSize - 1; ++i)
+ if (1 & arr[i - 1] & arr[i] & arr[i + 1])
+ return true;
+ return false;
}
int main() {