LeetCode
Zen_Ivan
这个作者很懒,什么都没留下…
展开
-
LeetCode 977. Squares of a Sorted Array
题目Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in non-decreasing order.给定一个非递减排序的数组,返回每个数组的平方的非递减排序。思路每个元素取平方,再排序。代码实现int* sortedSquares(int* nums, int numsSize, int* returnSize){原创 2020-12-29 21:39:59 · 206 阅读 · 0 评论 -
LeetCode 1295. Find Numbers with Even Number of Digits (C语言)
题目Given an array nums of integers, return how many of them contain an even number of digits.给定一个整数数组nums,返回位数是偶数的数组元素的个数。思路关键:根据一位数整除10一次得0,二位数整除10两次得0,...,n位数整除10n次得0。让每一个数组不断整除10直到变为0,每整除一次将其位数计数器digits+1。实现代码int findNumbers(int* nums, int原创 2020-12-28 20:42:15 · 194 阅读 · 0 评论 -
LeetCode 485. Max Consecutive Ones
题目Given a binary array, find the maximum number of consecutive 1s in this array.给定一个二进制数组(元素只有0和1的数组),找出数组中最多有多少个连续的1?思路遍历整个数组,如果遇到1则将计数器count+1,如果遇到0则将result赋值为Max{count, result},然后count归零。最后一段的可能是连续的1没有0,则此情况下无法触发检查result的代码,result少更新了一次,因此遍历完.原创 2020-12-28 20:29:51 · 120 阅读 · 0 评论