同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。增加或者减少第 i 位学生的位置,每次变化量为 1 (
提示:用合适的字符替换 t 中的 ‘p’, ‘r’, ‘a’, ‘i’ 和 ‘c’,使 t 变成 s 的字母异位词。提示:用 ‘b’ 替换 t 中的第一个 ‘a’,t = “bba” 是 s 的
请你返回对字符串 s 执行上面操作任意次以后(可能 0 次),能得到的 最短长度。选择字符串 s 一个 非空 的前缀,这个前缀的所有字符都相同。选择字符串 s 一个 非
解释:满足题意的最长子数组是 [2,4,7,2],其最大绝对差 |2-7| = 5 4.[2,4,7] 最大绝对差 |2-7| = 5 > 4.[2,4] 最大绝对差 |2-4| = 2
Cashier(int n, int discount, int[] products, int[] prices) 初始化实例对象,参数分别为打折频率 n ,折扣大小 discount ,超市里的商品列
解释:s1=“abe” 的所有排列包括:“abe”,“aeb”,“bae”,“bea”,“eab” 和 “eba” ,s2=“acd” 的所有排列包括:“acd”,“adc”,“cad”,“cda”,“dac”
要想发出蛙鸣 “croak”,青蛙必须 依序 输出 ‘c’, ’r’, ’o’, ’a’, ’k’ 这 5 个字母。如果字符串 croakOfFrogs 不是由若干有效的 “croak” 字符混合而
Step 1) 13 是奇数,加 1 得到 14。Step 2) 14 是偶数,除 2 得到 7。Step 3) 7 是奇数,加 1 得到 8。Step 4) 8 是偶数,除 2 得到 4。Step 5
返回使数组元素总和等于 goal 所需要向数组中添加的 最少元素数量 ,添加元素 不应改变 数组中 abs(nums[i]) = 0 ,那么 abs(x) 等于 x;输入:nums =
首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,‘a’ 用 1 替换,‘b’ 用 2 替换,…转化:“zbax” ➝ “(26)(2)(1)(24)”
因为 3 需要 7 步变成 1 (3 --> 10 --> 5 --> 16 --> 8 --> 4 --> 2 --> 1)。解释:12 的权重为 9(12 --> 6 --> 3 --> 10 --> 5 --> 16 --> 8 --> 4 --> 2
二进制字符串 前缀一致 需满足:在第 i 步之后,在 闭 区间 [1, i] 内的所有位都是 1 ,而其他位都是 0。执行第 1 步:字符串变为 “00100”
解释:美丽值不为零的字符串包括 [“aab”,“aabc”,“aabcb”,“abcb”,“bcb”] ,每一个字符串的美丽值都为 1。一个字符串的 美丽值 定
给你一个整数数组 nums。如果 nums 的子序列满足下述条件,则认为该子序列是一个 方波 :子序列的长度至少为 2 ,并且将子序列从小到
给你一个 大小的矩阵 ,由若干正整数组成。执行下述操作,直到 变为空矩阵:注意 每执行一次操作,矩阵中列的数据就会减
一个由字母和数字组成的字符串的 值 定义如下:如果字符串 只 包含数字,那么值为该字符串在 10 进制下的所表示的数字。否则,值为字符串的 长度。给你一个字符串数组 strs ,每个字符串都只由字母和数字组成,请你返回 strs 中字符串的 最大值。
解释:选出数字 1, 3, 4 以及 4,它们的和是 12(可被 3 整除的最大和)。解释:选出数字 3, 6, 1 和 8,它们的和是 18(可被 3 整除的最大和)。给你
我们可以将 n 转换成 3 进制。如果 n 的 3 进制表示中每一位均不为 2,那么答案为 True,否则为False。给你一个整数 n ,12 = 31 + 32。
二维矩阵 由 (土地)和 (水)组成。岛是由最大的4个方向连通的 组成的群,封闭岛是一个 由1包围(左、上、右、下)的岛。请返
给你两个长度可能不等的整数数组 nums1 和 nums2 。两个数组中的所有值都在 1 到 6 之间(包含 1 和 6)。每次操作中,你可以选
有两个长度相同的字符串 s1 和 s2,且它们其中 只含有 字符 “x” 和 “y”,你需要通过「交换字符」的方式使这两个字符串相同。
给你一个正整数数组 skill ,数组长度为 偶数 n ,其中 skill[i] 表示第 i 个玩家的技能点。将所有玩家分成 n / 2 个 2 人团队,使每一个团队的技能点之和 相等
句子 是由单个空格分隔的一组单词,且不含前导或尾随空格。例如,“Hello World”、“HELLO”、“hello world hello world” 都是
你打算做甜点,现在需要购买配料。目前共有 n 种冰激凌基料和 m 种配料可供选购。而制作甜点需要遵循以下几条规则:必须选择
给你一个混合字符串 s ,请你返回 s 中 第二大 的数字,如果不存在第二大的数字,请你返回 -1 。混合字符串 由小写英文字母和数字组成。示
给你一个仅由字符 ‘0’ 和 ‘1’ 组成的字符串 s。一步操作中,你可以将任一 ‘0’ 变成 ‘1’ ,或者将 ‘1’ 变成 ‘0’。交替字符串 定义为:如果字符串中不存
具体地,将栈顶字符串弹出,然后将反转后的 str 拼接到栈顶字符串末尾,将结果赋值给 str。如字符串 (u(love)i),首先处理内层括号,变为 (uevoli),然后处理外层括号,变为iloveu。注意到我们仅在遇到右括号时才进行字符串处理,这样可以保证我们是按照从括号内到外的顺序处理字符串。解释:先反转子字符串 “oc” ,接着反转 “etco” ,然后
给你一个整数数组 nums 和两个整数:left 及 right。找出 nums 中连续、非空且其中最大元素在范围 [left, right] 内的子数组
例如,编号 321 的小球应当放入编号 3 + 2 + 1 = 6 的盒子,而编号 10 的小球应当放入编号 1 + 0 = 1 的盒子。编号 5 和 6 的盒子放有最
返回指令序列,用最小的行动次数让答案和目标。(注意,字母板上只存在有字母的位置。你可以返回任何达成目标的路径。输入:t
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号