<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[日拱一卒，决战2032]]></title><description><![CDATA[大号小雷FansUnion主打原创，小号huoyingfans主要转载网络上的优质文章]]></description><link>https://blog.youkuaiyun.com/huoyingfans</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; huoyingfans]]></copyright><item><title><![CDATA[268、卡牌分组]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123750798</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123750798</guid><author>huoyingfans</author><pubDate>Sat, 26 Mar 2022 09:49:42 +0800</pubDate><description><![CDATA[给定一副牌，每张牌上都写着一个整数。

			

			此时，你需要选定一个数字 X，使我们可以将整副牌按下述规则分成1组或更多组：

			

			每组都有 X 张牌。

			组内所有的牌上都写着相同的整数。

			仅当你可选的 X &gt;=2时返回true。

			

			

			

			示例1：

			

			输入：deck = [1,2,3,4,4,3,2,1]

			输出：true

			解释：可行的分组是 [1,1]，[2,2]，[3,3]，[4,...]]></description><category></category></item><item><title><![CDATA[269、无重复字符的最长子串]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123743874</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123743874</guid><author>huoyingfans</author><pubDate>Fri, 25 Mar 2022 19:44:38 +0800</pubDate><description><![CDATA[给定一个字符串 s ，请你找出其中不含有重复字符的 最长子串 的长度。

			

			

			

			示例1:

			

			输入: s ="abcabcbb"

			输出:3

			解释: 因为无重复字符的最长子串是"abc"，所以其长度为3。

			示例2:

			

			输入: s ="bbbbb"

			输出:1

			解释: 因为无重复字符的最长子串是"b"，所以其长度为1。

			示例3:

			

			输入: s ="pwwk...]]></description><category></category></item><item><title><![CDATA[270、6 和 9 组成的最大数字]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123678536</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123678536</guid><author>huoyingfans</author><pubDate>Wed, 23 Mar 2022 09:58:36 +0800</pubDate><description><![CDATA[给你一个仅由数字6和9组成的正整数 num。

			

			你最多只能翻转一位数字，将6变成9，或者把9变成6。

			

			请返回你可以得到的最大数字。

			

			

			

			示例1：

			

			输入：num =9669

			输出：9969

			解释：

			改变第一位数字可以得到6669。

			改变第二位数字可以得到9969。

			改变第三位数字可以得到9699。

			改变第四位数字可以得到966...]]></description><category></category></item><item><title><![CDATA[271、最长连续递增序列]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123653137</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123653137</guid><author>huoyingfans</author><pubDate>Tue, 22 Mar 2022 09:59:32 +0800</pubDate><description><![CDATA[给定一个未经排序的整数数组，找到最长且 连续递增的子序列，并返回该序列的长度。

			

			连续递增的子序列 可以由两个下标 l 和 r（l &lt; r）确定，如果对于每个 l &lt;= i &lt; r，都有 nums[i] &lt; nums[i +1] ，那么子序列 [nums[l], nums[l +1], ..., nums[r -1], nums[r]] 就是连续递增子序列。

			

			

			

			示例1：

			

			输入：nums = [1...]]></description><category></category></item><item><title><![CDATA[272、单调数列]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123652938</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123652938</guid><author>huoyingfans</author><pubDate>Tue, 22 Mar 2022 09:53:43 +0800</pubDate><description><![CDATA[如果数组是单调递增或单调递减的，那么它是 单调 的。

			

			如果对于所有 i &lt;= j，nums[i] &lt;= nums[j]，那么数组 nums 是单调递增的。 如果对于所有 i &lt;= j，nums[i]&gt; = nums[j]，那么数组 nums 是单调递减的。

			

			当给定的数组 nums 是单调数组时返回true，否则返回false。

			

			

			

			示例1：

			

			输入：nums = [1,2,2,3]...]]></description><category></category></item><item><title><![CDATA[273、汉明距离]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123633672</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123633672</guid><author>huoyingfans</author><pubDate>Mon, 21 Mar 2022 13:44:38 +0800</pubDate><description><![CDATA[两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。

			

			给你两个整数 x 和 y，计算并返回它们之间的汉明距离。

			

			

			

			示例1：

			

			输入：x =1, y =4

			输出：2

			解释：

			1(0001)

			4(0100)

			↑ ↑

			上面的箭头指出了对应二进制位不同的位置。

			示例2：

			

			输入：x =3, y...]]></description><category></category></item><item><title><![CDATA[274、找到小镇的法官]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123631601</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123631601</guid><author>huoyingfans</author><pubDate>Mon, 21 Mar 2022 11:44:03 +0800</pubDate><description><![CDATA[package test.leecode.intelligence;

import org.junit.Assert;
import org.junit.Test;

import cn.fansunion.leecode.intelligence.FindTheTownJudge;

/**
* @author wen.lei@brgroup.com
*
*     2022-3-12
*/
public class FindTheTownJudgeTest {

  @Test
...]]></description><category></category></item><item><title><![CDATA[275、分糖果]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123630916</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123630916</guid><author>huoyingfans</author><pubDate>Mon, 21 Mar 2022 11:21:55 +0800</pubDate><description><![CDATA[Alice 有 n 枚糖，其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长，所以前去拜访了一位医生。

			

			医生建议 Alice 要少摄入糖分，只吃掉她所有糖的 n /2即可（n 是一个偶数）。Alice 非常喜欢这些糖，她想要在遵循医生建议的情况下，尽可能吃到最多不同种类的糖。

			

			给你一个长度为 n 的整数数组 candyType ，返回： Alice 在仅吃掉 n /2枚糖的情况下，可以吃到糖的 最多 种类数。

			...]]></description><category></category></item><item><title><![CDATA[276、反转两次的数字]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123599833</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123599833</guid><author>huoyingfans</author><pubDate>Sat, 19 Mar 2022 18:23:26 +0800</pubDate><description><![CDATA[反转 一个整数意味着倒置它的所有位。

			

			例如，反转2021得到1202。反转12300得到321，不保留前导零 。

			给你一个整数 num ，反转 num 得到 reversed1 ，接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ，返回true；否则，返回false。

			

			

			

			示例1：

			

			输入：num =526

			输出：true

			解释：...]]></description><category></category></item><item><title><![CDATA[277、三除数]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123599641</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123599641</guid><author>huoyingfans</author><pubDate>Sat, 19 Mar 2022 18:09:09 +0800</pubDate><description><![CDATA[给你一个整数 n 。如果 n 恰好有三个正除数 ，返回true；否则，返回false。

			

			如果存在整数 k ，满足 n = k * m ，那么整数 m 就是 n 的一个 除数 。

			

			

			

			示例1：

			

			输入：n =2

			输出：false

			解释：2只有两个除数：1和2。

			示例2：

			

			输入：n =4

			输出：true

			解释：4有三个除数：1、2和4。

		...]]></description><category></category></item><item><title><![CDATA[278、找到所有数组中消失的数字]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123599435</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123599435</guid><author>huoyingfans</author><pubDate>Sat, 19 Mar 2022 17:58:16 +0800</pubDate><description><![CDATA[给你一个含 n 个整数的数组 nums ，其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字，并以数组的形式返回结果。

			

			

			

			示例1：

			

			输入：nums = [4,3,2,7,8,2,3,1]

			输出：[5,6]

			示例2：

			

			输入：nums = [1,1]

			输出：[2]

			

			

			提示：

			

			n == nu...]]></description><category></category></item><item><title><![CDATA[279、寻找比目标字母大的最小字母]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123582811</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123582811</guid><author>huoyingfans</author><pubDate>Fri, 18 Mar 2022 19:36:28 +0800</pubDate><description><![CDATA[给你一个排序后的字符列表 letters ，列表中只包含小写英文字母。另给出一个目标字母 target，请你寻找在这一有序列表里比目标字母大的最小字母。

			

			在比较时，字母是依序循环出现的。举个例子：

			

			如果目标字母 target ='z'并且字符列表为 letters = ['a','b']，则答案返回'a'

			

			

			示例1：

			

			输入: letters = ["c","f","j"]，target ="a"

	...]]></description><category></category></item><item><title><![CDATA[280、第 N 个泰波那契数]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123582722</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123582722</guid><author>huoyingfans</author><pubDate>Fri, 18 Mar 2022 19:30:27 +0800</pubDate><description><![CDATA[泰波那契序列 Tn 定义如下：

			

			T0 =0, T1 =1, T2 =1, 且在 n &gt;=0的条件下 Tn+3= Tn + Tn+1+ Tn+2

			

			给你整数 n，请返回第 n 个泰波那契数 Tn 的值。

			

			

			

			示例1：

			

			输入：n =4

			输出：4

			解释：

			T_3 =0+1+1=2

			T_4 =1+1+2=4

			示例2：

			...]]></description><category></category></item><item><title><![CDATA[281、宝石与石头]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123582624</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123582624</guid><author>huoyingfans</author><pubDate>Fri, 18 Mar 2022 19:24:10 +0800</pubDate><description><![CDATA[给你一个字符串 jewels 代表石头中宝石的类型，另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型，你想知道你拥有的石头中有多少是宝石。

			

			字母区分大小写，因此"a"和"A"是不同类型的石头。

			

			

			

			示例1：

			

			输入：jewels ="aA", stones ="aAAbbbb"

			输出：3

			示例2：

			

			输入：jewels ="z...]]></description><category></category></item><item><title><![CDATA[282、排列硬币]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123581784</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123581784</guid><author>huoyingfans</author><pubDate>Fri, 18 Mar 2022 18:26:12 +0800</pubDate><description><![CDATA[你总共有 n 枚硬币，并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯，其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。

			

			给你一个数字 n ，计算并返回可形成 完整阶梯行 的总行数。

			

			

			

			示例1：

			

			

			输入：n =5

			输出：2

			解释：因为第三行不完整，所以返回2。

			示例2：

			

			

			输入：n =8

			输出：3

			解释：因为第四...]]></description><category></category></item><item><title><![CDATA[283、int*int，long*long，都可能溢出]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123581493</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123581493</guid><author>huoyingfans</author><pubDate>Fri, 18 Mar 2022 18:10:09 +0800</pubDate><description><![CDATA[packagetest.leecode.math;

			

			importjava.math.BigInteger;

			

			/**

			* int*int，long*long，都可能溢出

			* @author wen.lei@brgroup.com

			*

			* 2022-3-18

			*/

			publicclassIntMultiplyIntTest {

			

			publicstaticvoidmain(S...]]></description><category></category></item><item><title><![CDATA[284、统计好三元组]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123361821</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123361821</guid><author>huoyingfans</author><pubDate>Tue, 08 Mar 2022 20:04:42 +0800</pubDate><description><![CDATA[给你一个整数数组 arr ，以及 a、b 、c 三个整数。请你统计其中好三元组的数量。

			

			如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件，则认为它是一个 好三元组 。

			

			0&lt;= i &lt; j &lt; k &lt; arr.length

			|arr[i] - arr[j]| &lt;= a

			|arr[j] - arr[k]| &lt;= b

			|arr[i] - arr[k]| &lt;= c

			其...]]></description><category></category></item><item><title><![CDATA[285、猜数字大小]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123361527</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123361527</guid><author>huoyingfans</author><pubDate>Tue, 08 Mar 2022 19:52:54 +0800</pubDate><description><![CDATA[猜数字游戏的规则如下：

			

			每轮游戏，我都会从1到 n 随机选择一个数字。 请你猜选出的是哪个数字。

			如果你猜错了，我会告诉你，你猜测的数字比我选出的数字是大了还是小了。

			你可以通过调用一个预先定义好的接口intguess(intnum) 来获取猜测结果，返回值一共有3种可能的情况（-1，1或0）：

			

			-1：我选出的数字比你猜的数字小 pick &lt; num

			1：我选出的数字比你猜的数字大 pick &gt; num

		...]]></description><category></category></item><item><title><![CDATA[286、种花问题]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123298823</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123298823</guid><author>huoyingfans</author><pubDate>Sat, 05 Mar 2022 18:21:28 +0800</pubDate><description><![CDATA[假设有一个很长的花坛，一部分地块种植了花，另一部分却没有。可是，花不能种植在相邻的地块上，它们会争夺水源，两者都会死去。

			

			给你一个整数数组 flowerbed 表示花坛，由若干0和1组成，其中0表示没种植花，1表示种植了花。另有一个数 n ，能否在不打破种植规则的情况下种入 n 朵花？能则返回true，不能则返回false。

			

			

			

			示例1：

			

			输入：flowerbed = [1,0,0,0,1], n =...]]></description><category></category></item><item><title><![CDATA[287、数组的度]]></title><link>https://blog.youkuaiyun.com/huoyingfans/article/details/123297779</link><guid>https://blog.youkuaiyun.com/huoyingfans/article/details/123297779</guid><author>huoyingfans</author><pubDate>Sat, 05 Mar 2022 17:11:06 +0800</pubDate><description><![CDATA[给定一个非空且只包含非负数的整数数组 nums，数组的 度 的定义是指数组里任一元素出现频数的最大值。

			

			你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组，返回其长度。

			

			

			

			示例1：

			

			输入：nums = [1,2,2,3,1]

			输出：2

			解释：

			输入数组的度是2，因为元素1和2的出现频数最大，均为2。

			连续子数组里面拥有相同度的有如下所示：

			[...]]></description><category></category></item></channel></rss>