力扣打卡第三天

server/2025/3/4 2:04:04/

力扣打卡第三天

题目

在这里插入图片描述


分析题目

  • 理解快乐数概念
  • 结束条件:
    • 快乐数的结果为 1,返回True
    • 无限循环找不到 1,变相说法就是数值在到达一定数量之后会开始重复进入一个闭环,也就是只需要发现出现之前有的数值就重复了,也就可以返回False

解题思路

  • 拆分数值,制作快乐数
  • 使用集合或数组,记录数值并寻找重复值

实例代码

class Solution:def isHappy(self, n: int) -> bool:# 字典创建hashMap = {}while True:# 判断是否重复if n in hashMap:return False# 将不重复的存入字典hashMap[n] = 1# 结束条件if n == 1:break# 拆分数值nums = self.dismantl(n)n = 0# 制作快乐数for i in range(len(nums)):n += nums[i] * nums[i]return True# 拆分数值函数def dismantl(self,data) -> list:result = []while data != 0:num = data % 10data = data // 10result.append(num)return result[::-1]

http://www.ppmy.cn/server/172221.html

相关文章

【Docker基础】理解 Registry 镜像仓库:分类、工作机制、命令与实操

文章目录 一、什么是 Docker RegistryDocker Registry 的主要功能:镜像的结构:Docker Registry 的组成:使用例子:Docker Hub: 二、镜像仓库分类三、镜像仓库工作机制四、常用的镜像仓库1. DockerHub2. 国内镜像源配置镜…

《Effective Objective-C》阅读笔记(下)

目录 内存管理 理解引用计数 引用计数工作原理 自动释放池 保留环 以ARC简化引用计数 使用ARC时必须遵循的方法命名规则 变量的内存管理语义 ARC如何清理实例变量 在dealloc方法中只释放引用并解除监听 编写“异常安全代码”时留意内存管理问题 以弱引用避免保留环 …

华为AP 4050DN-HD的FIT AP模式改为FAT AP,家用FAT基本配置

在某鱼买了两台华为AP 4050DN-HD , AP是二手的 , 在AC上上过线 , 所以就不能开机自选为FIP模式了 我没有AC无线控制器 , 就是买一个自己玩 , AP又是FIT瘦AP模式 ,所以我就想把AP的瘦AP模式改为FAT胖AP模式 1. 准备工作 1.1下载好对应软件,进入到 企业业务网站去下…

Qt空项目代码解释

一、 背景 创建的是一个 QWidget 项目。 二、main.cpp 1、图片 2、代码解释 (1)QApplication Qt 图形化界面中一定有 QApplication (2)Widget w; 是 QWidget 的子类。 (3)w.show(); 继承父类的显示…

计算机毕业设计SpringBoot+Vue.js实验室管理系统(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

RagFlow专题二、RagFlow 核心架构(数据检索、语义搜索与知识融合)

深入解析 RagFlow 核心架构:数据检索、语义搜索与知识融合 在前一篇文章中,我们对 RagFlow 的核心理念、与传统 RAG 的区别以及其适用场景进行了深入探讨。我们了解到,RagFlow 通过动态优化检索、增强生成质量以及实时知识管理,使得大模型在复杂任务中的表现更加稳定和高效…

AI 自动化编程:从效率革命到未来教育的革新

随着人工智能(AI)技术的迅速发展,自动化编程在过去几年里成为各行各业热议的话题。AI 不仅能够辅助程序员快速、高效地编写代码,还能在软件开发、算法设计乃至教育领域掀起一场新的革命。本文将围绕“AI 自动化编程”这一主题&…

算法--贪心

贪心 原理经典例题[860. 柠檬水找零](https://leetcode.cn/problems/lemonade-change/description/)[2208. 将数组和减半的最少操作次数](https://leetcode.cn/problems/minimum-operations-to-halve-array-sum/description/)[179. 最大数](https://leetcode.cn/problems/large…