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

力扣面试150题--两数之和 和 快乐数

Day 25

题目描述

在这里插入图片描述

思路

  1. 创建一个hashmap
  2. 从前向后遍历数组
  3. 如果存在target-nums[i]在map中,记录它们两个的序号返回即可
  4. 不存在,就将该元素放入map中,存放序号
    注意:题目说的是必然存在唯一解
class Solution {public int[] twoSum(int[] nums, int target) {int[]res=new int[2];Map<Integer,Integer>map=new HashMap<>();for(int i=0;i<nums.length;i++){if(map.containsKey(target-nums[i])){res[0]=map.get(target-nums[i]);res[1]=i;break;}else{map.put(nums[i],i);}}return res;}
}

题目描述

在这里插入图片描述

思路

这题我并没有很好的解法,直接Set记录每次的平方和,如果出现重复且不为1,那么就不能得到结果为1。

class Solution {public boolean isHappy(int n) {Set<Integer> set=new HashSet<>();int s;while(n!=1){s=0;while(n!=0){s=s+(n%10)*(n%10);n=n/10;}if(set.contains(s)){return false;}else{set.add(s);n=s;}}return true;}
}
http://www.xdnf.cn/news/231.html

相关文章:

  • Java 2025:解锁未来5大技术趋势,Kotlin融合AI新篇
  • Server - 优雅的配置服务器 Bash 环境(.bashrc)
  • 无人机在农业中的应用与挑战!
  • 华为Pura X如何编辑图片、调整色调?图片编辑技巧、软件分享
  • git 出现 port 443 Connection timed out
  • 复现SCI图像增强(Toward fast, flexible, and robust low-light image enhancement.)
  • 【mysql】mysql疑难问题:实际场景解释什么是排它锁 当前读 快照读
  • YOLOv11改进:基于小波卷积WTConv的大感受野目标检测网络-
  • 使用 vcpkg 构建支持 HTTPS 的 libcurl 并解决常见链接错误
  • Java反射机制深度解析与应用案例
  • 第18周:对于ResNeXt-50算法的思考
  • Crawl4AI:重塑大语言模型数据供给的开源革命者
  • 前端资源加载失败后重试加载(CSS,JS等引用资源)
  • 在msys2里面编译antlr4的过程记录
  • C言雅韵集:野指针
  • 初创企业机器学习训练:云服务器配置对效率、成本与可扩展性的影响
  • 解决6栈6层码头集装箱堆栈翻箱最优解问题
  • Android12 ServiceManager::addService源码解读
  • js reduce累加器
  • #去除知乎中“盐选”付费故事
  • @JsonView + 单一 DTO:如何实现多场景 JSON 字段动态渲染
  • 大语言模型智能体:安全挑战与应对之道
  • echarts饼图中心呈现一张图片,并且能动态旋转的效果react组件
  • 天梯赛数据结构合集
  • 51单片机实验三:数码管动态显示
  • Oracle 19c新特性:OCP认证考试与职业跃迁的关键?
  • 如何选择适合您的过程控制器?
  • VSCODE插值表达式失效问题
  • 4.18学习总结
  • CNN与VGG16的关系:从基础到经典模型的通俗解析