在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