资讯专栏INFORMATION COLUMN

一个面试题 :两个四位数,翻转数字后与原数4倍关系

SKYZACK / 764人阅读

摘要:朋友来上海找新工作,发来一道面试题大致是一个换了新号码,发现三个规律新旧号码都是位数旧号码翻转后正好是新号码新号码是旧号码的倍这题真无聊,我不知道有啥用,由于我比较笨,想了半天也没出结果。

朋友来上海找新工作,发来一道面试题:

大致是一个sb换了新号码,发现三个规律:
1,新旧号码都是4位数
2,旧号码翻转后正好是新号码
3,新号码是旧号码的4倍

这题真无聊,我不知道有啥用,由于我比较笨,想了半天也没出结果。
其实道理很简单,从1000-9999中有那么两个数字符合上面的关系(有没有我不确定)

到这里,作为一个程序员,我只想给他用程序去算,不想再费脑了。
不是4位数么,肯定1000-9999,那么我直接循环一个个对比不就行了。

for (var i = 1000; i <=9999; i++) {
    //得到新号码
    var newNum = i.toString().split("").reverse().join("")*1;
    //比较
    if (newNum/i==4) {
        console.log(newNum);
    }
}

最后直接出结果:8712 ,那旧号码就是2178

虽然拿到了结果,我也不知道这个题考的有什么意义;

之所以谢了这篇文章,是在告诉自己,用机器的方式去思考,往往比人脑更快,善用你手边的机器

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/86821.html

相关文章

  • 金三银背后,一个 Android 程序员的面试心得

    摘要:到十二月份,公司开始第二波裁员,我决定主动拿赔偿走人。加一个小插曲上面的题是饿了吗面试问到的。想去的公司没有面试好,不要气馁,继续加油准备。避免打击自信心。 回顾一下自己这段时间的经历,九月份的时候,公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。到十二月份,公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走...

    Achilles 评论0 收藏0
  • 手写HashMap,快手面试官直呼内行!

    摘要:那既然频繁出,肯定不能是手撕红黑树我觉得面试官也多半撕不出来,不撕红黑树,那这道题还有点救,慢慢往下看。简单说来说,哈希表由两个要素构成桶数组和散列函数。所谓的哈希冲突,就是不同的经过哈希函数计算,落到了同一个下标。快手面试官真的吗我不信。手写HashMap?这么狠,面试都卷到这种程度了?第一次见到这个面试题,是在某个不方便透露姓名的Offer收割机大佬的文章:这……我当时就麻了,我们都知道...

    Lemon_95 评论0 收藏0

发表评论

0条评论

SKYZACK

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<