拼多多、vipkid编程题

1. 写个JavaScript函数来判断是否大于18岁,比如传入1993-6-3,返回true,传递2001-6-3返回false;

2. 输入一个大于0的数,并求其二进制中1的个数;

1).用1和n进行位运算,结果为1, 则n的二进制最右边一位为1,否则为0;
2).将n二进制形式右移1位,继续与1进行位运算;
3).由于负数右移时最高位补1,因此不能采用算术右移,而使用不考虑符号位的逻辑右移。

3. 给定一个整数的数组,找出其中的pair(a,b),使得a+b=0, 并返回这样的pair数目,(a,b)和(b,a)是同一组。

如:输入[-1,2,4,5,-2],输出1

 

你可能感兴趣的:(刷题)