首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

20场分享亮点抢先看!2022服务创新大会攻略出炉

如今,数字化的力量正深入生活的方方面面,为社会经济民生的发展带来肉眼可察的变化,在科技的助力下,实体经济不断焕发新机。在这数字浪潮下,互联网技术与服务设计如何惠及更多弱势小众领域? 2022年AND服务创新大会聚焦技术公益领域,邀请了来自技术志愿者、公益机构、创投领域专家、科学界和公益领域媒体人等同台分享交流、探讨合作,与你一同探索服务创新如何创造更多的社会价值。 《以人为本,关注技术公益背后的志愿者们》 技术专才,是技术公益最核心的组成要素。腾讯技术公益为他们搭建连接公益机构的公益志愿者平台,为他

01

LeetCode笔记:202. Happy Number

一看到这个题目我是懵逼的,看一个数字是不是happy,出题人真有童心。想找规律吧算了几个数字感觉没得规律找啊。从最简单的思路来看就是不断循环看最后得到的是不是1了,但是返回true的判断容易,什么时候就可以下结论说这个数字不happy呢?这才是问题。首先我们得到的数不知道是几位数,但是经过计算后最后肯定会变成个位数,而如果这个个位数是1那就是happy了,如果不是1应该就是不happy吧。所以我一开始的做法是循环求平方和,直到结果是个位数了就看是不是1来给出结果,这里还用到了一个递归,如果计算一次平方和还不是个位数就继续递归计算。 提交后发现有个错误,那就是1111111这个数,也是一个happy数字,但我判断为不是了。我数了一下一共七个1,平方和是7,才知道原来到了个位数后还会继续计算,我算了一下发现7还真能最后算出1来,那只能对于1~9九个个位数都看看是不是能算出1来了,算了一下觉得太麻烦了,于是想到了一个简单的方法,leetcode是可以自定义测试用例的,勾选Custom Testcase就可以了,然后我把4~9都试了一遍,不用试2、3是因为就等于4、9,测完发现只有1和7是的,所以在代码里把7也算成true就可以了。 最后的时间是4ms,还不错,看了看discuss也没有看到特别好的方法,那大抵就是这样了吧。

03

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券