当前位置: 首页 > wzjs >正文

天河定制型网站建设北京网站推广

天河定制型网站建设,北京网站推广,内蒙网站建设seo优化,asp怎么样做网站后台文章目录 1、题目描述2、思路1代码 1、题目描述 快乐数。  编写一个算法来判断一个数 n 是不是快乐数。  快乐数定义为:对于一个正整数,每次不断将其转化成 每位数字的平方和。 判断是否最终和会为1,是1就是快乐数,否则不是。 …

文章目录

  • 1、题目描述
  • 2、思路1
      • 代码


1、题目描述

 快乐数。
 编写一个算法来判断一个数 n 是不是快乐数。
快乐数定义为:对于一个正整数,每次不断将其转化成 每位数字的平方和。 判断是否最终和会为1,是1就是快乐数,否则不是。
在这里插入图片描述

2、思路1

 这里我参考官方题解,讲解的很明白。主要思路就是,所有正整数一定会步入循环,不会出现无限大的数字,因此,代码可以不考虑这个边界条件;另外,就是用哈希表来记录每次的累加和,用于判断是否进入死循环。

代码

class Solution:def isHappy(self, n: int) -> bool:# func: 计算当前数字的平方和def get_number(num):num = str(num)sum = 0for char in num:sum += int(char)**2   # 这里用**,别用^ !!!return sum # 构造哈希表用来存储每个和from collections import defaultdictseen = defaultdict(int)count = 0 # 当n!=1 且字典中没有找到key的话while n != 1 and n not in seen:seen[n] = 1       #存入哈希表n = get_number(n)# 根据数学原理,一定会跳出循环。return True if n == 1 else False  
http://www.dtcms.com/wzjs/412107.html

相关文章:

  • 企业网站建设哪里做网站好各大免费推广网站
  • 个人音乐网站模板网络seo软件
  • 网站建设项目合同手机怎么创建网站
  • 手机网站会员中心模板热搜在哪里可以看
  • 网上做网站的公司都是怎么做的引擎优化seo是什么
  • 查做外贸客户的网站软件推广赚佣金渠道
  • 番禺网站建设找哪家互联网营销师培训教材
  • 展馆展示设计公司排名优化推广网站怎么做最好
  • 114啦建站程序用手机制作自己的网站
  • 洛阳做网站找哪家好东莞营销网站建设直播
  • 顺德做网站网络营销成功的案例分析
  • 南宁比优建站俄罗斯搜索引擎yandex
  • 写作网站设定百度扫一扫识别图片在线
  • 网店怎么运营吉林seo网络推广
  • 网站描文本国外独立网站如何建站
  • 昆山玉山网站建设河北优化seo
  • 加网络网站建设工作室推广赚钱app哪个靠谱
  • 做调查问卷赚钱网站国外如何给自己的公司建网站
  • 如何把做的网站放到百度上临沂做网络优化的公司
  • 请人建设网站需要注意什么自己怎么做网站
  • 网站建设经营特色网推app怎么推广
  • 企业网站图片上传网站怎么推广效果好一点呢
  • 西宁网站建设的公司哪家好电商运营培训课程有哪些
  • 武汉做网站网络公司99个创意营销方案
  • 柳州网络网站建设长春网站seo公司
  • 网站建设 淘宝描述宁波seo优化项目
  • 做移动网站建设站长之家ip查询
  • wordpress幻灯片怎么建免费seo优化
  • fancybox for wordpress长沙官网seo收费标准
  • 网站banner作用网站快速收录付费入口