leetcode 2和c Leetcode-30天挑战,这个存储库将包含我对Leetcode - 30天挑战的解决方案。第1天:给定一个非空整数数组,每个元素出现两次,除了一个。找到那一个。注意:您的算法应该具有线性运行时复杂度。你能在不使用额外内存的情况下实现它吗?
输入:[2,2,1]
输出:1
输入:[4,1,2]
输出:4
输入:[1,1,2,2,3,3,9]
输出:9
第2天:编写一个算法来确定一个数字n是否是“快乐的”。
一个快乐的数字是由以下过程定义的:从任何正整数开始,用其数字的平方和替换该数字,然后重复处理,直到数字等于1(它将停留的地方),或者它在不包括1的循环中无限循环。此过程以1结束的数字是快乐的,而过程以4结束的数字是不快乐的。
输入:19
输出:真
解释:1² + 9² = 82, 8² + 2² = 68, 6² + 8² = 100, 1² + 0² = 1
第3天:给定一个整数数组,找到总和最大的连续子数组。
暂无评论