![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
codility 刷题
天珩
这个作者很懒,什么都没留下…
展开
-
codility刷题 04 OddOccurrencesInArray
一、问题 /** @description:给出了一个由N个整数组成的非空数组A。该数组包含奇数个元素,并且该数组的每个元素都可以与另一个具有相同值的元素配对,除了一个未配对的元素。 例如,在数组A中这样: A [0] = 9 A [1] = 3 A [2] = 9 A [3] = 3 A [4] = 9 A [5] = 7 A [6] = 9 索引0和2处的元素的值为9, 索引1和3的元素...原创 2019-11-30 13:15:07 · 568 阅读 · 0 评论 -
codility刷题 03
一、问题 一只小青蛙想去马路的另一边。青蛙当前位于位置X,并且想要到达大于或等于Y的位置。小青蛙始终跳固定距离D。 计算小青蛙达到目标所必须执行的最小跳数。 编写一个函数: 类Solution {public int solution(int X,int Y,int D); } 给定三个整数X,Y和D,则返回从位置X到等于或大于Y的位置的最小跳转次数。 例如,给定: X = 10 Y = 85 D...原创 2019-11-30 13:01:51 · 404 阅读 · 0 评论 -
codility刷题 02 CyclicRotation 循环右移数组
一、题目 /** @description:给出了由N个整数组成的数组A。旋转数组意味着将每个元素右移一个索引,并将数组的最后一个元素移到第一位。例如,数组A = [3、8、9、7、6]的旋转为[6、3、8、9、7](元素右移一个索引,而6移到第一位)。 目标是旋转阵列AK次;也就是说,A的每个元素将向右移K次。 编写一个函数: 类解决方案{public int [] solution(int...原创 2019-11-30 12:23:23 · 519 阅读 · 0 评论 -
codility刷题 01 binary Gap
一、题目 @description:例如,数字9的二进制表示形式为1001,并且包含长度为2的二进制间隙。数字529的二进制表示形式为1000010001,并且包含两个二进制间隙:长度4之一,长度为3。数字20具有二进制表示形式10100,并且包含一个长度为1的二进制间隙。数字15具有二进制表示1111,并且没有二进制间隙。数字32具有二进制表示形式100000,并且没有二进制间隔。 编写一个...原创 2019-11-30 12:14:24 · 568 阅读 · 0 评论