2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。每次操作的得分是被删除元素的和。在每次操作后,所有操作得分需保持相同。问题要求确定在这些前提下,最多可以进行多少次操作。最终需要返回可进行的最大操作次数。输入:nums = [3,2,6,1,4]。输出:2。解释
2024-07-17:用go语言,给定一个整数数组nums,我们可以重复执行以下操作:选择数组中的前两个元素并删
2024-07-13:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数
2024-07-17:用go语言,给定一个整数数组nums,我们可以重复执行以下操作:选择数组中的前两个元素并删除它们,每次操作得到的分数是被删除元素的和。在保持所有操作的分数相同的前提下,请计算最多能执行多少次操作。返回可以进行的最大操作次数。输入:nums = [3,2,1,4,5]。输出:2。解释:我们执行以下操作:1.删除前两个元素,分数为 3 + 2 = 5 ,nums = [1,4,5
2024-07-06:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数k];
2024-07-10:用go语言,给定一个字符串数组words,其中包含一些字符串。可以通过任意次数的操作来交换字符串中的字符。每次
2024-07-10:用go语言,给定一个字符串数组words,其中包含一些字符串。可以通过任意次数的操作来交换字符串中的字符。每次操作可选两个位置上的字符进行交换。问经过操作后,数组中最多可以形成多少个回文串。要解决此问题,一种简单的方法是统计每个字符串中各个字符的出现次数,并计算每对字符能否组成回文串。如果两个字符出现次数之和为偶数,它们可以组成回文串;如果为奇数,将多出来的一个字符放到中间位
2024-06-29:用go语言,给定一个非零整数数组nums描述了一只蚂蚁根据数组元素的值向左或向右移动。蚂蚁每次移动的步数取决于当前元素的正负号。
2024-07-03:用go语言,给定一个初始字符串 word 和一个整数 k,我们需要按照以下规则进行操作:每秒钟执 的前缀 “aba”,并在末尾添加 “bac”。因此,word 变为 “cababac”。
2024-07-03:用go语言,给定一个初始字符串 word 和一个整数 k,我们需要按照以下规则进行操作:每秒钟执行两个操作,即删除word的前k个字符并在末尾添加k个任意字符,直到word恢复到初始状态为止。我们需要计算恢复到初始状态所需的最短时间,该时间必须大于零。输入:word = "abacaba", k = 3。输出:2。解释:第 1 秒,移除 word 的前缀 "aba",并在末尾
2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。如果无法构成三角形,则
2024-06-26:用go语言,给定一个长度为n的数组nums和一个正整数k,找到数组中所题目来自leetcode3026。
2024-06-29:用go语言,给定一个非零整数数组 nums,描述了一只蚂蚁根据数组元素的值向左或向右移动。蚂蚁每次移动的步数取决于当前元素的正负号。如果当前元素是负数,则向左移动相应步数;如果是正数,则向右移动相应步数。请计算蚂蚁返回到边界的次数。边界是一个无限空间,在蚂蚁移动一个元素的步数后才会检查是否到达边界。因此,只有当蚂蚁移动的距离为元素的绝对值时才算作达到了边界。输入:nums =
2024-06-15:用go语言,Alice 和 Bob 在一个环形草地上玩一个回合制游戏。草地上分布着一些鲜花,其中 Alice 到 Bob
2024-06-19:用go语言,给定一个起始下标为 0 的整数数组 nums 和一个整数 k,可以执行一个操作将相邻两个元
2024-06-26:用go语言,给定一个长度为n的数组nums和一个正整数k,找到数组中所有相差绝对值恰好为k的子数组,并返回这些子数组中元素之和的最大值。如果找不到这样的子数组,返回0。输入:nums = [-1,3,2,4,5], k = 3。输出:11。解释:好子数组中第一个元素和最后一个元素的差的绝对值必须为 3 。好子数组有 [-1,3,2] 和 [2,4,5] 。最大子数组和为 11
2024-06-08:用go语言,给定三个正整数 n、x和y,表示城市中的房屋数量以及编号为x和y的两个特殊房屋。在这座城市中,房屋通过街道相连。对于每个编号i(1
2024-06-12:用go语言,给定一个下标从 0 开始的字符串s,其中包含用户的输入。所谓按键变更是指按下与上次按下的键不同话说,如果用户先按下字母 ‘a’,然后再按下字母 ‘A’,不算作按键变更。输入:s = “aAbBcC”。输出:2。
2024-06-19:用go语言,给定一个起始下标为 0 的整数数组 nums 和一个整数 k,可以执行一个操作将相邻两个元素按位AND后替换为结果。要求在最多执行 k 次操作的情况下,计算数组中所有元素按位OR后的最小值。输入:nums = [3,5,3,2,7], k = 2。输出:3。解释:执行以下操作:1.将 nums[0] 和 nums[1] 替换为 (nums[0] & num
2024-06-01:用go语言,给定一个从0开始索引的整数数组 nums 、两个正整数 k 和 dist。数组的代价是该数组中的第一个元素
2024-06-05:用go语言,给定三个正整数 n、x 和 y,描述一个城市中由 n 个房屋和 n 条街道连接的情况。城市中存在一条额外的街道连接房
2024-06-15:用go语言,Alice 和 Bob 在一个环形草地上玩一个回合制游戏。草地上分布着一些鲜花,其中 Alice 到 Bob 之间顺时针方向有 x 朵鲜花,逆时针方向有 y 朵鲜花。游戏规则如下:1.游戏从 Alice 开始。2.每个回合中,当前玩家必须选择顺时针或逆时针,并在所选方向上摘取一朵鲜花。3.游戏继续直到所有鲜花都被摘完,此时当前玩家捕捉到对手,获得胜利。给定两个整数
2024-06-12:用go语言,给定一个下标从 0 开始的字符串 s,其中包含用户的输入。所谓按键变更是指按下与上次按下的键不同的键。举例来说,如果 s = "ab",表示发生了一次按键变更;而对于 s = "bBBb",则没有发生按键变更。要求计算用户输入过程中按键发生变更的次数。需要注意的是,shift 键或 caps lock 键等修饰键不算作按键变更。换句话说,如果用户先按下字母 'a'
2024-05-11:用go语言,给定一个从零开始索引的字符串 s,以及两个字符串 a 和 b,还有一个整数 k。定义美丽下标为满足特定
2024-05-15:用go语言,考虑一个整数 k 和一个整数 x。对于一个数字 num,在其二进制表示中,从最低有效位开始,我们计算在 x
2024-05-18:用go语言,给定一个从 0 开始的字符串 s,以及两个子字符串 a 和 b,还有一个整数 k。定义一个“美丽下标”,当满足以下条件时 在字符串 s 中的位置,且该位置范围为 0
2024-05-22:用go语言,你有一个包含 n 个整数的数组 nums。每个数组的代价是指该数组中的第一个元素的值。你的目标是将这
2024-06-05:用go语言,给定三个正整数 n、x 和 y,描述一个城市中由 n 个房屋和 n 条街道连接的情况。城市中存在一条额外的街道连接房屋 x 和房屋 y。需要计算对于每个街道数(从 1 到 n),有多少房屋对满足从一个房屋到另一个房屋经过的街道数正好为该街道数。在结果数组中,索引 k 对应的值表示满足此条件的房屋对数量。输入:n = 3, x = 1, y = 3。输出:[6,0,
2024-04-10:用go语言,考虑一个非负整数数组 A,如果数组中相邻元素之和为完全平方数,我们称这个数组是正方形数组。现在要计
2024-06-01:用go语言,给定一个从0开始索引的整数数组 nums 、两个正整数 k 和 dist 。数组的代价是该数组中的第一个元素。问题要求将数组 nums 分割成 k 个连续且不重叠的子数组,同时确保第二个到第k个子数组的第一个元素与它前面的子数组的最后一个元素的距离不超过 dist 。换句话说,要把数组分割成这样的子数组:nums[0..(i1 - 1)], nums[i1..(i
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号