leetcode卡LeetCode-四月挑战

单号使用异或运算解决:如果我们对一个数字0进行异或,我们会得到相同的数字,如果我们对数字本身进行异或,我们会得到0。因此,如果我们对每个数字进行XOR操作,最后只有没有出现两次的数字才会成为结果。

快乐号使用列表解决:将结果存储到列表中并检查结果是否已存在于列表中。如果它在那里,那么它将导致无限循环并且它不是一个快乐的数字。否则,如果结果为1,则返回true。

最大子阵列:使用kadane算法求解。

移零:使用2指针方法解决。一个用于迭代数组的指针和另一个减少数组的大小,最后附加零。