1. 问题描述:
给定一个包含 n 个整数的数组。请你计算,其中最大的元素与最后一项元素的异或结果。
输入格式
第一行包含整数 n。第二行包含 n 个整数 a1,a2,…,an。
输出格式
一个整数,表示结果。
数据范围
所有测试点满足 1 ≤ n ≤ 10,1 ≤ ai ≤ 11。
输入样例:
4
2 5 3 1
输出样例:
4
来源:https://www.acwing.com/problem/content/4073/
2. 思路分析:
分析题目可以知道模拟整个过程即可。
3. 代码如下:
class Solution:
def process(self):
n = int(input())
a = list(map(int, input().split()))
maxv = 0
for x in a:
maxv = max(maxv, x)
return maxv ^ a[-1]
if __name__ == '__main__':
print(Solution().process())