在Python中检查数组的所有元素是否都是回文
假设我们有一个数字列表。我们必须检查列表是否是回文。
因此,如果输入类似于nums = [10,12,15,15,12,10],则输出为True。
为了解决这个问题,我们将遵循以下步骤-
- n:= nums的大小 
- 重置is_palindrome 
- i:= 0 
- 当我<=(n / 2)的商且n不为0时 
- 设置is_palindrome 
- 从循环中出来 
- 如果nums [i]与nums [n-i-1]不同,则 
- 我:=我+ 1 
- 如果设置了is_palindrome,则 
- 返回False 
- 除此以外, 
- 返回True 
让我们看下面的实现以更好地理解-
示例
def solve(nums):n = len(nums) is_palindrome = 0
i = 0
while i <= n // 2和n!= 0:
if nums[i] != nums[n - i - 1]:
is_palindrome = 1
break
i += 1
if is_palindrome == 1:
return False
else:
return True
nums = [10, 12, 15, 12, 10]
print(solve(nums))
输入值
[10, 12, 15, 12, 10]输出结果
True
以上是 在Python中检查数组的所有元素是否都是回文 的全部内容, 来源链接: utcz.com/z/358861.html





