Programming/코딩 1일 1문제
[leetCode] 1550. Three Consecutive Odds (Python)
솜씨좋은장씨
2020. 9. 15. 00:30
728x90
반응형

Given an integer array arr, return true if there are three consecutive odd numbers in the array. Otherwise, return false.
Example 1:
Input: arr = [2,6,4,1]
Output: false
Explanation: There are no three consecutive odds.
Example 2:
Input: arr = [1,2,34,3,4,5,7,23,12]
Output: true
Explanation: [5,7,23] are three consecutive odds.
Constraints:
- 1 <= arr.length <= 1000
- 1 <= arr[i] <= 1000
Solution
class Solution:
def threeConsecutiveOdds(self, arr: List[int]) -> bool:
cnt = 0
for num in arr:
if num % 2 == 1:
cnt = cnt + 1
if cnt == 3:
return True
else:
cnt = 0
return False



Solution
class Solution:
def threeConsecutiveOdds(self, arr: List[int]) -> bool:
if len(arr) < 3:
return False
for i in range(len(arr)-2):
if (arr[i] % 2 == 1) and (arr[i+1] % 2 == 1) and (arr[i+2] % 2 == 1):
return True
return False



SOMJANG/CODINGTEST_PRACTICE
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com