随笔分类 -  福大大架构师每日一题

上一页 1 2 3 4 5 6 ··· 33 下一页
摘要:2024-10-13:用go语言,给定一个二进制数组 nums,长度为 n, 目标是让 Alice 通过最少的行动次数从 nums 中拾取 k 个1。 Alice可以选择任何索引 aliceIndex,如果对应的 nums[aliceIndex] 是1,Alice会拾取一个1并将其设为0。 之后,A 阅读全文
posted @ 2024-10-13 20:06 福大大架构师每日一题 阅读(6) 评论(0) 推荐(0) 编辑
摘要:2024-10-08:用go语言,给定一个字符串 word 和一个整数 k,判断是否可以通过删除最少数量的字符使得该字符串成为 k 特殊字符串。 其中,k 特殊字符串满足字符串中任意两个字符的出现频率之差的绝对值均不超过 k。 你可以编写一个算法来计算最少需要删除多少个字符,使得给定的字符串 wor 阅读全文
posted @ 2024-10-08 16:00 福大大架构师每日一题 阅读(45) 评论(2) 推荐(0) 编辑
摘要:2024-09-25:用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k, 定义数组的"能量"为所有和为 k 的子序列的数量之和。 请计算 nums 数组中所有子序列的能量和,并对结果取模 10^9 + 7 后返回。 输入: nums = [1,2,3], k = 3。 输出: 阅读全文
posted @ 2024-09-25 17:21 福大大架构师每日一题 阅读(15) 评论(0) 推荐(0) 编辑
摘要:2024-09-21:用go语言,给定一个字符串 s,字符串中的每个字符要么是小写字母,要么是问号'?'。对于一个仅包含小写字母的字符串t,我们定义cost(i)为在t的前i个字符中与t[i]相同的字符的出现次数。 字符串 t 的分数是所有位置i的cost(i)之和。 现在的任务是用小写字母替换所有 阅读全文
posted @ 2024-09-21 14:39 福大大架构师每日一题 阅读(20) 评论(0) 推荐(0) 编辑
摘要:2024-09-04:用go语言,给定一个长度为n的数组 happiness,表示每个孩子的幸福值,以及一个正整数k,我们需要从这n个孩子中选出k个孩子。 在筛选过程中,每轮选择一个孩子时,所有尚未选中的孩子的幸福值都会减少 1。需要注意的是,幸福值不能降低到负数,只有在其为正数时才能减少。 我们的 阅读全文
posted @ 2024-09-04 16:07 福大大架构师每日一题 阅读(16) 评论(0) 推荐(0) 编辑
摘要:2024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量; 另一个数组capacity包含m个元素,表示m个不同箱子的容量。 有n个包裹,每个包裹内装有指定数量的苹果,以及m个箱子,每个箱子的容量不同。 任务是将这n个包裹中的所有苹果重新分配到箱子中, 阅读全文
posted @ 2024-08-31 19:18 福大大架构师每日一题 阅读(13) 评论(0) 推荐(0) 编辑
摘要:2024-08-28:用go语言,给定一个从1开始、长度为n的整数数组nums,定义一个函数greaterCount(arr, val)可以返回数组arr中大于val的元素数量。 按照以下规则进行n次操作,将nums中的元素分配到两个数组arr1和arr2中: 1.第一次操作将nums[1]加入ar 阅读全文
posted @ 2024-08-28 14:07 福大大架构师每日一题 阅读(26) 评论(0) 推荐(0) 编辑
摘要:2024-08-24:用go语言,给定一个下标从1开始,包含不同整数的数组 nums,数组长度为 n。 你需要按照以下规则进行 n 次操作,将数组 nums 中的所有元素分配到两个新数组 arr1 和 arr2 中: 1.首先将 nums 中第一个元素加入 arr1。 2.然后将 nums 中第二个 阅读全文
posted @ 2024-08-24 14:16 福大大架构师每日一题 阅读(10) 评论(0) 推荐(0) 编辑
摘要:2024-08-21:用go语言,给定一个从 0 开始索引的整数数组 nums 和一个整数 k,请设计一个算法来使得数组中的所有元素都大于或等于 k,返回所需的最少操作次数。 每次操作可以执行以下步骤: 1.选择数组中最小的两个整数 x 和 y。 2.从数组中删除 x 和 y。 3.计算 min(x 阅读全文
posted @ 2024-08-21 17:02 福大大架构师每日一题 阅读(17) 评论(0) 推荐(0) 编辑
摘要:2024-08-17:用go语言,给定一个从0开始的整数数组nums和一个整数k, 每次操作可以删除数组中的最小元素。 你的目标是通过这些操作,使得数组中的所有元素都大于或等于k。 请计算出实现这个目标所需的最少操作次数。 输入:nums = [2,11,10,1,3], k = 10。 输出:3。 阅读全文
posted @ 2024-08-17 18:44 福大大架构师每日一题 阅读(22) 评论(0) 推荐(0) 编辑
摘要:2024-08-14:用go语言,给定两个长度分别为n和m的整数数组nums和changeIndices,下标从1开始。初始时,nums 中所有下标均未标记。 从第1秒到第m秒,每秒可以选择以下四种操作之一: 1.选择范围 [1, n] 中一个下标 i,将nums[i]减少1。 2.将nums[ch 阅读全文
posted @ 2024-08-14 10:44 福大大架构师每日一题 阅读(18) 评论(0) 推荐(0) 编辑
摘要:2024-08-03:用go语言,给定一个从 0 开始的字符串数组 words, 我们定义一个名为 isPrefixAndSuffix 的布尔函数,该函数接受两个字符串参数 str1 和 str2。 当 str1 同时是 str2 的前缀和后缀时,函数返回 true;否则返回 false。 例如,i 阅读全文
posted @ 2024-08-03 18:03 福大大架构师每日一题 阅读(16) 评论(0) 推荐(0) 编辑
摘要:2024-07-31:用go语言,给定两个正整数数组arr1和arr2,我们要找到属于arr1的整数x和属于arr2的整数y组成的所有数对(x, y)中,具有最长公共前缀的长度。 公共前缀是指两个数的最左边的一位或多位数字相同的部分。例如,对于整数5655359和56554来说,它们的公共前缀是56 阅读全文
posted @ 2024-07-31 16:49 福大大架构师每日一题 阅读(13) 评论(0) 推荐(0) 编辑
摘要:2024-07-27:用go语言,给定一个正整数数组,最开始可以对数组中的元素进行增加操作,每个元素最多加1。 然后从修改后的数组中选出一个或多个元素,使得这些元素排序后是连续的。 要求找出最多可以选出的元素数量。 输入:nums = [2,1,5,1,1]。 输出:3。 解释:我们将下标 0 和 阅读全文
posted @ 2024-07-27 22:02 福大大架构师每日一题 阅读(11) 评论(0) 推荐(0) 编辑
摘要:2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。 可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。 每次操作的得分是被删除元素的和。 在每次操作后,所有操作得分需保持相同。 问题要求确定在这些前提下,最多可以 阅读全文
posted @ 2024-07-24 14:59 福大大架构师每日一题 阅读(22) 评论(0) 推荐(0) 编辑
摘要:2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和。 在保持所有操作的分数相同的前提下, 请计算最多能执行多少次操作。 返回可以进行的最大操作次数。 输入:nums = [3,2,1,4,5 阅读全文
posted @ 2024-07-17 15:13 福大大架构师每日一题 阅读(12) 评论(0) 推荐(0) 编辑
摘要:2024-07-13:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数组仅包含整数-1、0和1。 一个子数组nums[i..j]的大小为m+1,如果满足以下条件,则我们称该子数组与模式数组pattern匹配: 1.若pat 阅读全文
posted @ 2024-07-13 17:14 福大大架构师每日一题 阅读(16) 评论(0) 推荐(0) 编辑
摘要:2024-06-26:用go语言,给定一个长度为n的数组nums和一个正整数k, 找到数组中所有相差绝对值恰好为k的子数组, 并返回这些子数组中元素之和的最大值。 如果找不到这样的子数组,返回0。 输入:nums = [-1,3,2,4,5], k = 3。 输出:11。 解释:好子数组中第一个元素 阅读全文
posted @ 2024-06-26 16:45 福大大架构师每日一题 阅读(27) 评论(0) 推荐(0) 编辑
摘要:2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。 如果无法构成三角形,则返回 "none"; 否则根据三角形的边长关系返回对应类型的字符串: equilateral(等边三角形)、isosceles(等腰三角形)或 scalene(不 阅读全文
posted @ 2024-06-22 21:07 福大大架构师每日一题 阅读(4) 评论(0) 推荐(0) 编辑
摘要:2024-06-19:用go语言,给定一个起始下标为 0 的整数数组 nums 和一个整数 k, 可以执行一个操作将相邻两个元素按位AND后替换为结果。 要求在最多执行 k 次操作的情况下, 计算数组中所有元素按位OR后的最小值。 输入:nums = [3,5,3,2,7], k = 2。 输出:3 阅读全文
posted @ 2024-06-19 17:26 福大大架构师每日一题 阅读(20) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 33 下一页
点击右上角即可分享
微信分享提示