文章 2023-01-08 来自:开发者社区

LeetCode仅执行一次字符串交换能否使两个字符串相等使用JavaScript解题|前端学算法

仅执行一次字符串交换能否使两个字符串相等给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。如果对 其中一个字符串 执行 最多一次字符串交换 就可以使两个字符串相等,返回 true ;否则,返回 false 。 示例 1:输入:s1 = "bank", s2 = "kanb"输出:true解....

LeetCode仅执行一次字符串交换能否使两个字符串相等使用JavaScript解题|前端学算法
文章 2023-01-07 来自:开发者社区

LeetCode 1013. 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal Sum

LeetCode 1013. 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal SumTable of Contents一、中文版二、英文版三、My answer四、解题报告一、中文版给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。形式上,如果可以找出索引 i+1 < j....

文章 2022-11-27 来自:开发者社区

LeetCode每日一题——1662. 检查两个字符串数组是否相等

题目给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。示例示例 1:输入:word1 = [“ab”, “c”], word2 = [“a”, “bc”]输出:true解释: word1 表示的字符串为 “ab” + “c” -> “abc” word....

文章 2022-11-26 来自:开发者社区

LeetCode每日一题——1790. 仅执行一次字符串交换能否使两个字符串相等

题目给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。如果对 其中一个字符串 执行 最多一次字符串交换 就可以使两个字符串相等,返回 true ;否则,返回 false 。示例示例 1:输入:s1 = “bank”, s2 = “kanb”输出:true解释:例如,交换 s2 中的第一个和最后一个字....

文章 2022-11-26 来自:开发者社区

LeetCode每日一题——698. 划分为k个相等的子集

题目给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。示例示例 1:输入: nums = [4, 3, 2, 3, 5, 2, 1], k = 4输出: True 说明: 有可能将其分成 4个子集(5),(1,4),(2,3),(2,3)等于总和。示例 2:输入: nums = [1,2,3,4], k = 3输出: false提示:1 &a...

文章 2022-11-26 来自:开发者社区

LeetCode每日一题——462. 最少移动次数使数组元素相等 II

题目给你一个长度为 n 的整数数组 nums ,返回使所有数组元素相等需要的最少移动数。在一步操作中,你可以使数组中的一个元素加 1 或者减 1 。示例示例 1:输入:nums = [1,2,3]输出:2解释: 只需要两步操作(每步操作指南使一个元素加 1 或减 1): [1,2,3] => > [2,2,3] => [2,2,2]示例 2:输入:nums = [1,10,2,....

文章 2022-01-25 来自:开发者社区

LeetCode 训练场:1460. 通过翻转子数组使两个数组相等

1. 题目1460. 通过翻转子数组使两个数组相等2. 描述给你两个长度相同的整数数组 target 和 arr 。每一步中,你可以选择 arr 的任意 非空子数组 并将它翻转。你可以执行此过程任意次。如果你能让 arr 变得与 target 相同,返回 True;否则,返回 False 。3. 思路要通过翻转使得两数组相等,那么首先它的长度必相同,所以长度不同都不用比较,一定不行在数组长度相同....

LeetCode 训练场:1460. 通过翻转子数组使两个数组相等
文章 2022-01-04 来自:开发者社区

【算法千题案例】⚡️每日LeetCode打卡⚡️——56.最小操作次数使数组元素相等

前言 算法题 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行解题 要保持一个每天都在学习的状态,让我们一起努力成为算法大神吧! 今天是力扣算法题持续打卡第56天! 算法题 原题样例:找到所有数组中消失的数字给你一个长度为n 的整数数组,每次操作将会使 n - 1个元素增加1。返回让数组所有元素相等的最小操作次数。示例:.....

【算法千题案例】⚡️每日LeetCode打卡⚡️——56.最小操作次数使数组元素相等
文章 2021-12-31 来自:开发者社区

LeetCode 2068. 检查两个字符串是否几乎相等

文章目录1. 题目2. 解题1. 题目如果两个字符串 word1 和 word2 中从 ‘a’ 到 ‘z’ 每一个字母出现频率之差都 不超过 3 ,那么我们称这两个字符串 word1 和 word2 几乎相等 。给你两个长度都为 n 的字符串 word1 和 word2 ,如果 word1 和 word2 几乎相等 ,请你返回 true ,否则返回 false 。一个字母 x 的出现 频率 指的....

文章 2021-12-31 来自:开发者社区

LeetCode 2057. 值相等的最小索引

文章目录1. 题目2. 解题1. 题目给你一个下标从 0 开始的整数数组 nums ,返回 nums 中满足 i mod 10 == nums[i] 的最小下标 i ;如果不存在这样的下标,返回 -1 。x mod y 表示 x 除以 y 的 余数 。示例 1: 输入:nums = [0,1,2] 输出:0 解释: i=0: 0 mod 10 = 0 == nums[0]. i=1: 1 mod....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注