Cho một mảng nums. Ta cần kiểm tra xem tích của các số trong mảng là chẵn hay lẻ.
Ví dụ: nums = [5,7,4,2,6] thì kết quả là Even vì tích bằng 1680 là số chẵn.
Giải thuật
- Duyệt qua mảng, nếu gặp bất kỳ số chẵn nào thì trả về
"Even"ngay lập tức. - Nếu không có số chẵn nào, trả về
"Odd".
Mã ví dụ
def solve(nums):
for i in range(len(nums)):
if not nums[i] & 1: # kiểm tra số chẵn
return "Even"
return "Odd"
nums = [5,7,4,2,6]
print(solve(nums))
Đầu vào
[5,7,4,2,6]
Đầu ra
Even