假设我有一个这种格式的数组:
MyListActivity.kt
如何检查第一个和最后一个元素是否相同,第二个和前一个元素是否相同?也就是说,有人可以解释一下如何检查阵列是否对称?
此外,如何检查元素中的所有数字是否相同(例如“888888”是否有效,“888886不是)?”
答案 0 :(得分:1)
您必须检查所有楼层(尺寸/ 2)元素是否array[i] == array[size-i]
。
由于您使用的是PHP,因此您可能希望使用===
比较。
答案 1 :(得分:1)
我不会给你完整作业的确切代码。
所以,我认为,首先,你要删除所有不属于单个字符的元素。
循环遍历元素,并在每个元素上抓取第一个字符。然后,循环通过字母并检查它们是否都等于那个字母。如果他们不这样做,请删除该元素
然后,你应该尝试做的是反转数组并检查两个数组中的元素是否相等。与此相同,常规数组中的第一个元素等于反转数组中的第一个元素。这意味着它是一个对称元素。
答案 2 :(得分:0)
您需要使用数组计数:http://php.net/manual/en/function.count.php
您需要迭代数组中的每个字符串,并在字符串中的每个字符中执行数字检查。