-
给你一个字符串 s 和一个整数 k ,请你找出 s 中的最长子串, 要求该子串中的每一字符出现次数都不少于 k 。返回这一子串的长度。
如果不存在这样的子字符串,则返回 0。
示例 1:
**输入:** s = "aaabb", ...
-
给定一个长度为 n 的整数数组 nums 。
假设 arrk 是数组 nums 顺时针旋转 k 个位置后的数组,我们定义 nums 的 旋转函数 F 为:
F(k) = 0 * arrk[0] + 1 * arrk[1] + ... + (n ...
-
给定一个正整数 n ,你可以做如下操作:
如果 n _ _ 是偶数,则用 n / 2替换 n __ 。
如果 n _ _ 是奇数,则可以用 n + 1或n - 1替换 n 。
返回 n _ _ 变为 1 所需的 最小替换次数 。
示例 1:
**...
-
给你一个可能含有 重复元素 的整数数组 nums ,请你随机输出给定的目标数字 target 的索引。你可以假设给定的数字一定存在于数组中。
实现 Solution 类:
Solution(int[] nums) 用数组 nums 初始化对象。
i...
-
给你一个变量对数组 equations 和一个实数值数组 values 作为已知条件,其中 equations[i] = [Ai, Bi] 和values[i] 共同表示等式 Ai / Bi = values[i] 。每个 Ai 或 Bi 是一个表示...
-
给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n__ 位上的数字。
示例 1:
**输入:** n = 3
**输出:** 3
示例 2:
**输入:**...
-
二进制手表顶部有 4 个 LED 代表 小时(0-11) ,底部的 6 个 LED 代表 分钟(0-59) 。每个 LED 代表一个 0 或1,最低位在右侧。
例如,下面的二进制手表读取 "4:51" 。
给你一个整数 tu...
-
给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k __位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。
示例 1 :
**输入:** num = "1432219", k = 3
**输...
-
一只青蛙想要过河。 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。 青蛙可以跳上石子,但是不可以跳入水中。
给你石子的位置列表 stones(用单元格序号 升序 表示), 请判定青蛙能否成功过河(即能否在最后...
-
给定二叉树的根节点 root ,返回所有左叶子之和。
示例 1:
**输入:** root = [3,9,20,null,null,15,7]
**输出:** 24
**解释:** 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 ...