My Fifteenth Page - 快乐数 - By Nicolas
今天小尼写的这篇page针对的是leetcode上的202.快乐数所写的,首先小尼先简单介绍一下这道题,就是给定一正整数,然后每一次将该数的每一位都平方再相加得到一个新的数据,我们不断的反腐操作,最后如果这个数经过多次操作后返回到了原来的这个数,那么我们称这个数为快乐数。
小尼先拉一下代码:
public int A(int n) {int num = 0;while (n > 0) {int a = n % 10;num += a * a;n = n / 10;}return num; } public boolean isHappy(int n){Set<Integer> set = new HashSet<>();while(n != 1 && !set.contains(n)){set.add(n);n = A(n);}return n == 1; }
这里先写了一个对值进行每个数平方再加起来的和的方法,然后再对boolean的方法进行一个新的判断,利用set数据类型进行对应的contains判断,最后如果符合或者不符合返回一个return值
My Fifteenth Page - 快乐数 - By Nicolas相关推荐
- LeetCode实战:快乐数
题目英文 Write an algorithm to determine if a number is "happy". A happy number is a number de ...
- 快乐数(最终要变成1)
编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 ...
- 算法----------快乐数 (Java版本)
编写一个算法来判断一个数 n 是不是快乐数.「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1.如 ...
- LeetCode 快乐数(Happy Number)
题目描述 编写一个算法来判断一个数是不是"快乐数". 一个"快乐数"定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这 ...
- 快乐数(双指针,哈希表)
快乐数 方法一:用哈希表来记录 方法二.双指针 题目:编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程 ...
- LeetCode Algorithm 202. 快乐数
202. 快乐数 Ideas 快乐数的判断逻辑其实挺简单的,按照定义去循环执行就可以了. 关键是如果不是快乐数怎么结束循环. 我们猜测会有以下三种可能: 最终会得到 1 最终会进入循环 值会越来越大, ...
- lintcode-【简单题】快乐数
题目: 写一个算法来判断一个数是不是"快乐数". 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,或是 ...
- leetcode 202. 快乐数 思考分析(哈希集合与双指针解)
1.题目 编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变 ...
- [Leedcode][JAVA][第202题][快乐数]
[问题描述] 编写一个算法来判断一个数 n 是不是快乐数.「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终 ...
- LeetCode 202. 快乐数(快慢指针)
1. 题目 2. 解题 一个数经过若干次各位数平方和后,会等于它自己 使用类似环形链表的快慢指针法,最终快慢指针相遇,若不为1则是不快乐数 class Solution {public:int bit ...
最新文章
- 交易中台架构设计:海量并发高扩展,新业务秒级接入
- 为什么阿里巴巴不建议boolean类型变量用isXXX?
- [YTU]_2718 (求最高同学位置)
- 基于tutk方案的p2p源码_以太坊源码分析--p2p节点发现
- java增强connection类_关于DriverManager.getConnection()里的增强实现
- 2. 知识图谱-命名实体识别(NER)详解
- java 当前时间 15分钟_怎么用java 获取15分钟以前的时间
- PLC可编程控制器、单片机开发应用及电气控制综合实训装置
- 云计算设计模式翻译(五):Compute Resource Consolidation Pattern
- Python format 格式化输入字符对不齐解决
- 架设游戏私服——内网穿透工具frp
- Android图片压缩库——libjpeg-turbo
- Purdue, Mathematics Area Examination 学习笔记(1)
- java毕业生设计大学生兼职平台计算机源码+系统+mysql+调试部署+lw
- HEVC视频扩展解决方法
- 使用汉明距离、LAB色彩空间相似性来衡量图片相似性
- linux输入命令直接跳转到指定目录
- google海底光缆图_2019全球海底光缆分布图
- php 自动下载apk,Android 下载apk 自动 安装
- DIM公共维度层详细设计(请点赞收藏!!)