0%

题目地址

难度:

题目描述:

给你一个整数数组 A,请你给数组中的每个元素 A[i] 都加上一个任意数字 x (-K <= x <= K),从而得到一个新数组 B 。

返回数组 B 的最大值和最小值之间可能存在的最小差值。

阅读全文 »

题目地址

难度:

题目描述:

给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars

假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。

注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。

返回词汇表 words 中你掌握的所有单词的 长度之和。

阅读全文 »

题目地址

难度:

题目描述:

给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。

阅读全文 »

题目地址

难度:

题目描述:

输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。

序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。

阅读全文 »

题目地址

难度:

题目描述:

给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。

阅读全文 »

题目地址

难度:

题目描述:

给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。

阅读全文 »

题目地址

难度:

题目描述:

给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。

你可以返回满足此条件的任何数组作为答案。

阅读全文 »

题目地址

难度:

题目描述:

你将得到一个字符串数组 A

每次移动都可以交换 S 的任意两个偶数下标的字符或任意两个奇数下标的字符。

如果经过任意次数的移动,S == T,那么两个字符串 ST 是 特殊等价 的。

例如,S = "zzxy"T = "xyzz" 是一对特殊等价字符串,因为可以先交换 S[0]S[2],然后交换 S[1]S[3],使得 "zzxy" -> "xzzy" -> "xyzz"

现在规定,A一组特殊等价字符串 就是 A 的一个同时满足下述条件的非空子集:

  1. 该组中的每一对字符串都是 特殊等价
  2. 该组字符串已经涵盖了该类别中的所有特殊等价字符串,容量达到理论上的最大值(也就是说,如果一个字符串不在该组中,那么这个字符串就 不会 与该组内任何字符串特殊等价)
    返回 A 中特殊等价字符串组的数量。
阅读全文 »

题目地址

难度:

题目描述:

给你两个字符串,请你从这两个字符串中找出最长的特殊序列。

「最长特殊序列」定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。

子序列 可以通过删去字符串中的某些字符实现,但不能改变剩余字符的相对顺序。空序列为所有字符串的子序列,任何字符串为其自身的子序列。

输入为两个字符串,输出最长特殊序列的长度。如果不存在,则返回 -1。

阅读全文 »