用友笔试错题集

1.

请实现一个简单的事件机制,能够实现对事件的触发和监听。

如:EventEmitter.on(); EventEmitter.trigger();

const camel_hump = str => {
    return str.replace(/(?:\-|\_)([a-z])/g, (input, match) => {
        return match.toUpperCase();
    });
}

2.

使用MYSQL进行模糊查询 LIKE ‘_YOU%’,下面哪个是正确结果?

YYOUYO     

_:表示任意单个字符           %:表示任意个或多个字符

3.

请求出第20个丑数。(最小因子只有2、3、5的数,称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7,习惯上我们把1当做是第一个丑数);

 输入:getUglyNumber(20)

输出:36

 思路:
 1.按顺序将丑数保存在数组中,然后求下一个丑数;
 2.下一个丑数是由数组中某个丑数A * 2,B * 3,C * 5中的最小值得来的。
 3.按照题目规定,第一个丑数是1,存入数组中;
 4.第二个丑数为1*2,1*3,1*5三个中的最小值;
 5.第三个丑数为2*2,1*3,1*5三个中的最小值,依
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值