मान लीजिए हमारे पास एक सरणी nums है, हमें जांचना है कि क्या nums में तीन लगातार विषम संख्याएं मौजूद हैं या नहीं।
उदाहरण के लिए, यदि इनपुट nums = [18,15,2,19,3,11,17,25,20] है, तो आउटपुट True होगा क्योंकि तीन लगातार विषम संख्याएं [3,11,17] हैं।
समाधान के चरण
length := numsका आकार- यदि लंबाई 1 या 2 है, तो
Falseवापस करें - अन्यथा,
iको 0 सेnumsके आकार - 3 तक लूप चलाएं - यदि
nums[i],nums[i+1]औरnums[i+2]सभी विषम हैं, तोTrueवापस करें - लूप समाप्त होने पर
Falseवापस करें
उदाहरण (पायथन)
def solve(nums):
length = len(nums)
if length == 1 or length == 2:
return False
else:
for i in range(len(nums) - 2):
if nums[i] % 2 != 0 and nums[i+1] % 2 != 0 and nums[i+2] % 2 != 0:
return True
return False
nums = [18,15,2,19,3,11,17,25,20]
print(solve(nums))
इनपुट
[18,15,2,19,3,11,17,25,20]
आउटपुट
True