第一篇贡献给python计算happy number~

def cal(n):s=str(n)sum=0for i in range(len(s)):sum+=int(s[i])**2return suma=77   # 13 139 ok; 4 5 6 not
# print (cal(a))
def itr(a):log_set=set([a])while a!=1:temp = cal(a)if temp in log_set:return False # False but not falseelse:log_set.add(temp)a=temp # lost as testing onlinereturn Trueprint ("itr(a): ",itr(a))

一个非常慢的方法

class Solution(object):def isHappy(self, n):""":type n: int:rtype: bool"""def cal(n):s=str(n)sum=0for i in range(len(s)):sum+=int(s[i])**2return sumlog_set=set([])while n!=1:temp = cal(n)if temp in log_set:return Falseelse:log_set.add(temp)n=temp # lost as testing onlinereturn True

转载于:https://www.cnblogs.com/gils-pumpkin/p/10934384.html

LeetCode 202 -- python 计算 happy number相关推荐

  1. LeetCode 202. Happy Number--Python解法--数学题

    此文首发于我的个人博客:LeetCode 202. Happy Number–Python解法–数学题 - zhang0peter的个人博客 LeetCode题解专栏:LeetCode题解 LeetC ...

  2. python计算输入的两个数字,try...except...判断是否输入的是数字,如果是则相加

    python计算输入的两个数字,try-except-判断是否输入的是数字,如果是则相加,如果不输入q或者n,则循环一直下去: print("Enter 'q' to quit\n" ...

  3. LeetCode 287. Find the Duplicate Number (时间复杂度O(n)) + 链表判断环

    LeetCode 287. Find the Duplicate Number 暴力解法 时间 O(nlog(n)),空间O(n),按题目中Note"只用O(1)的空间",照理是过 ...

  4. python计算圆周率_Python实现计算圆周率π的值到任意位的方法示例

    本文实例讲述了Python实现计算圆周率π的值到任意位的方法.分享给大家供大家参考,具体如下: 一.需求分析 输入想要计算到小数点后的位数,计算圆周率π的值. 二.算法:马青公式 π/4=4arcta ...

  5. 计算机python程序设计导论,程序设计导论:Python计算与应用开发实践(原书第2版)...

    程序设计导论:Python计算与应用开发实践(原书第2版) 语音 编辑 锁定 讨论 上传视频 <程序设计导论:Python计算与应用开发实践(原书第2版)>是2018年机械工业出版社出版的 ...

  6. fibonacci数列python_从 Python 计算 Fibonacci 数列说起

    从 Python 计算 Fibonacci 数列说起 09 Oct, 2012 编程语言之争,争到最后大都就是在争论速度了,速度当然很重要,毕竟现实的物理设备和人类的想象力之间差距还是蛮大的,然而比较 ...

  7. python计算字符在字符串中出现的次数

    python计算所有字符在字符串中各自出现的次数 1 from collections import Counter str='1212jisajikodsakdokoakso' counts=Cou ...

  8. python判断矩阵是否对称_矩阵的特征分解(推导+手算+python计算+对称矩阵的特征分解性质)...

     1. 前言 最近几天一直在学习矩阵的知识,恶补了特征分解和SVD算法,发现网上很多资料都是不全的,所以想记录一下这里面的特征分解推导过程. 2.矩阵的进阶知识 2.1 特征分解(谱分解)=> ...

  9. 利用Python计算UDP校验和

    UDP 检验和提供了差错检测的功能.这是基于端到端原则实现的.但是 UDP 的检验和并不提供差错回复的能力. 一.UDP结构 二.UDP校验和计算方法  计算校验和的过程很关键,主要分为以下几个步骤: ...

最新文章

  1. DOS批处理高级教程精选(七)
  2. python 自定义模块_Python 自定义模块路径
  3. 微软亚洲研究院刘铁岩博士:迎接深度学习的“大”挑战(一)
  4. Uva11729 Commando War
  5. 深度学习网络backbone?head、neck、bottleneck、GAP、Embedding、pretext task、downstream task、temperature parameter
  6. 解析oracle的rownum
  7. 「CodePlus 2017 11 月赛」可做题
  8. 运放的典型电路举例与计算仿真
  9. Linux Jump Label(x86)
  10. 详解Python中的位运算符规则、原理与用法
  11. 对事件循环的一点理解
  12. mysql 乐观锁和悲观锁,MySQL中的悲观锁与乐观锁
  13. .Net中如何操作IIS(原理篇)
  14. 樱桃键盘驱动linux,樱桃键盘mx board9.0驱动
  15. origin做主成分分析图_Origin如何进行主成分分析
  16. 手机CPU天梯图2018年5月最新版
  17. 1072 开学寄语 Python实现
  18. 钉钉考勤-获取需要记录考勤的人员
  19. 主动访问用户数据 ——被站长忽视的内容
  20. 制作适应手机网页、平板电脑(iPad)、电脑网页的三种方法

热门文章

  1. js小案例:使用location.href自动跳转页面
  2. 2021年office2010每次打开都要配置进度解决方法
  3. eureka客户端获取服务列表时间间隔配置
  4. redis持久化实现原理
  5. idea设置启动时打开欢迎页
  6. spring boot多环境配置
  7. ElasticSearch修改和删除文档
  8. cmd10与16进制的相互转换
  9. tp和 vue 管理后台管理系统_vue-antd后台管理系统
  10. 非洲瓜哇JAVA布的特点_java语言的基本特性以及编程细节