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

成都的汽车网站建设传媒免费网站建设

成都的汽车网站建设,传媒免费网站建设,做网店装修的网站有哪些内容,网页模板王1、当需要快速判断某元素是否出现在序列中时,就要用到哈希表了。 2、本文针对的总结题型为给定的序列或需要构造的序列中是否存在循环,与 160. 相交链表、 141. 环形链表、142. 环形链表 II的题型一样。 202. 快乐数 这道题还考察如何对正整数求解各个位…

1、当需要快速判断某元素是否出现在序列中时,就要用到哈希表了。
2、本文针对的总结题型为给定的序列或需要构造的序列中是否存在循环,与 160. 相交链表、 141. 环形链表、142. 环形链表 II的题型一样。

202. 快乐数

这道题还考察如何对正整数求解各个位置数字的平方和

'''
202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。
「快乐数」定义为:
对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。
如果这个过程 结果为1,那么这个数就是快乐数。
如果 n 是 快乐数 就返回 true ;不是,则返回 false 。
示例 1:输入:n = 19输出:true解释:1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 1001^2 + 0^2 = 1
题眼:无限循环:当同一个数字出现第二次之后,就说明存在环
思路:这道题和环形链表的题目一样,模拟上述过程,并用哈希表记录数值;
'''class Solution:def isHappy(self, n: int) -> bool:hashTable = set()hashTable.add(n)while True:n = self.getSum(n)if n == 1:return Trueelif n in hashTable:return Falseelse:hashTable.add(n)# 这道题还考察如何对正整数求解各个位置数字的平方和def getSum(self, n: int) -> int:s = 0while n > 0:s += (n % 10) * (n % 10)  # 总是获取数字的最后一位n //= 10return sif __name__ == "__main__":obj = Solution()while True:try:n = int(input().strip().split('=')[1].strip())print(obj.isHappy(n))except EOFError:break
http://www.yayakq.cn/news/876937/

相关文章:

  • 哪里可做网站asp网站开发工程师
  • 广东官网网站建设哪家好如何让本机做网站让内网访问
  • 网站交互用什么做营销型网站建设msgg
  • 四川住房和城乡建设厅网站咨询电话软件项目网站建设实验报告
  • 如何建设网站和app普通的宣传网站用什么做
  • 编制网站建设策划书wordpress标签样式
  • 江苏城乡建设职业学院就业网站手机网站跳转怎么做
  • 嘉兴市平湖市建设局网站郑州seo优化公司排名
  • 官方网站是指哪个网站做wordpress 主题下载站
  • 苏州快速建站模板详情页的五个基本模块
  • 简述建设一个网站的具体步骤河北建设工程信息网中标公示
  • 网站开发建设公司地址页面设计的作用
  • 国内做的比较好的数据网站朋友圈营销广告
  • 佛山网站建设首选win7上能否做asp网站
  • 什么是网站的推广中国空间站拒绝10国名单
  • 爱电影网站建设网站是什么科目
  • 基于php网站建设设计项目建设管理办法
  • 三站合一的网站怎么做教程宁波画册设计
  • 做幼儿手工网站办网站 哪些许可
  • 自建房设计网站推荐青岛网站建设公司排行
  • 西安做网站选哪家公司百度医生
  • 科技网站备案织梦做网站建立数据库
  • 营销型网站建设主要步骤品牌整合营销推广
  • 网站泛目录怎么做手机app软件开发语言
  • 酒泉网站怎么做seowordpress评论框文件
  • 工程网站模板制作教程阳江问政平台官网入口
  • 网站建设公司怎么手机做的兼职网站设计
  • 哪个网站可以学做包子网站开发视频播放好做吗
  • 做网站域名的设置长沙官网网站建设哪家好
  • 旅游公司网站开发与实现山东省建设工程招标中心网站