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

Java leetcode简单刷题记录3

Java leetcode简单刷题记录3

  1. 汇总区间: https://leetcode.cn/problems/summary-ranges/
    把数据按照是否连续分组输出
    主要是 n<nums.length-1 && nums[n]+1==nums[n]

  2. 最多可以摧毁的敌人城堡: https://leetcode.cn/problems/maximum-enemy-forts-that-can-be-captured/
    查找数组中固定的俩个值(1,-1)之间有多少个0;

  3. 从两个数字数组里生成最小数字: https://leetcode.cn/problems/form-smallest-number-from-two-digit-arrays/
    分析题意,俩个数组都是1-9的数字,所以要么是俩个数组中的相同的数字,或者俩个数组中最小的数字组合(minA10,+minB或者 minA+minB10取最小)

  4. 计算列车到站时间: https://leetcode.cn/problems/calculate-delayed-arrival-time/
    简单加法及除余

  5. 宝石补给: https://leetcode.cn/problems/WHnhjV/
    按顺序计算,求最大最小,并计算差值

  6. 拿硬币: https://leetcode.cn/problems/na-ying-bi/
    每次拿一个或者拿俩个,n堆多少次拿完
    其实就是每一堆:a[i]%2==0 ? a[i]/2 : a[i]/2+1; 所有的堆累加

  7. 将钱分给最多的儿童: https://leetcode.cn/problems/distribute-money-to-maximum-children
    money分给 children,每人至少分1块,每人不能分到4块,问最多可以有多少人被分到8块;
    可以先给每个人分1块,然后在分最多多少个人分8块,判断剩下的人数和钱数。剩一个人还有剩余钱,则剩下的钱都分给一个人;剩一个人以及3块那也不行(加上之前分到的一块成4块了)减掉一个人。

  8. 递枕头: https://leetcode.cn/problems/pass-the-pillow/
    本质是算一个 a-z-a, 本身加其逆转的长度;循环转圈圈~~~

  9. 种花问题: https://leetcode.cn/problems/can-place-flowers/
    以自己的角度理解,要求俩朵花不能相邻,在已经种植及空着的数组里种花,遇到已种花跳一下;遇到未种花要判断下当前未种和下一个也没种,
    或者最后一个没种花就可以种植;

相关文章:

  • 【Linux 内核源码分析】堆内存管理
  • Glass Scienttan
  • 题记(22)--计算表达式
  • Unity中实现捏脸系统
  • HCIA-HarmonyOS设备开发认证-HarmonyOS简介
  • 大模型学习之书生·浦语大模型6——基于OpenCompass大模型评测
  • 安卓Spinner文字看不清
  • 基于yolov5-master和pyqt5的森林火灾监测软件
  • Webpack5入门到原理2:基本使用
  • System.Data.SqlClient.SqlException:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
  • Flash读取数据库中的数据
  • Hovel trump:
  • 第二章第10节:EXCEL :REPLACE函数 SUBSTITUTE函数
  • GPT帮我快速解决工作上的问题案例
  • Vue-Clipboard3:轻松实现复制到粘贴板功能
  • 345-反转字符串中的元音字母
  • C++11: atomic 头文件
  • Docker下部署自己的LNMP工作环境
  • JavaScript 基础知识 - 入门篇(一)
  • JS数组方法汇总
  • Less 日常用法
  • MySQL用户中的%到底包不包括localhost?
  • nfs客户端进程变D,延伸linux的lock
  • Object.assign方法不能实现深复制
  • Vue ES6 Jade Scss Webpack Gulp
  • Vue 重置组件到初始状态
  • vue学习系列(二)vue-cli
  • 测试如何在敏捷团队中工作?
  • 关于使用markdown的方法(引自CSDN教程)
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 深度学习在携程攻略社区的应用
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #{}和${}的区别是什么 -- java面试
  • #Java第九次作业--输入输出流和文件操作
  • #预处理和函数的对比以及条件编译
  • (1)SpringCloud 整合Python
  • (安卓)跳转应用市场APP详情页的方式
  • (离散数学)逻辑连接词
  • (推荐)叮当——中文语音对话机器人
  • (一)基于IDEA的JAVA基础12
  • (转)程序员技术练级攻略
  • .md即markdown文件的基本常用编写语法
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET处理HTTP请求
  • .NET的微型Web框架 Nancy
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET连接数据库方式
  • .php文件都打不开,打不开php文件怎么办
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [20170705]diff比较执行结果的内容.txt
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf