每日一题之找不同

找不同

给定两个字符串 st,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

示例:

1
2
3
4
5
6
7
8
9
输入:
s = "abcd"
t = "abcde"

输出:
e

解释:
'e' 是那个被添加的字母。
阅读全文
每日一题之赎金信

赎金信

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。

(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)

注意:

你可以假设两个字符串均只含有小写字母。

1
2
3
canConstruct("a", "b") -> false
canConstruct("aa", "ab") -> false
canConstruct("aa", "aab") -> true
阅读全文
每日一题之猜数字大小

猜数字大小

我们正在玩一个猜数字游戏。 游戏规则如下:
我从 1n 选择一个数字。 你需要猜我选择了哪个数字。
每次你猜错了,我会告诉你这个数字是大了还是小了。
你调用一个预先定义好的接口 guess(int num),它会返回 3 个可能的结果(-110):

1
2
3
-1 : 我的数字比较小
1 : 我的数字比较大
0 : 恭喜!你猜对了!

示例 :

1
2
输入: n = 10, pick = 6
输出: 6
阅读全文
每日一题之两整数之和

两整数之和

不使用运算符 +- ,计算两整数 ab 之和。

示例 1:

1
2
输入: a = 1, b = 2
输出: 3

示例 2:

1
2
输入: a = -2, b = 3
输出: 1
阅读全文
SQL中关于DML、DDL以及DCL的介绍

DML

DML(data manipulation language)是数据操纵语言:这4条命令是用来对数据库里的数据进行操作的语言

  1. SELECT
  2. UPDATE
  3. INSERT
  4. DELETE

DDL

DDL(data definition language)是数据定义语言:用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

  1. CREATE
  2. ALTER
  3. DROP

DCL

DCL(DataControlLanguage)是数据库控制语言:用来设置或更改数据库用户或角色权限的语句

  1. GRANT
  2. DENY
  3. REVOKE
阅读全文
每日一题之有效的完全平方数

有效的完全平方数

给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。

说明:不要使用任何内置的库函数,如 sqrt

示例 1:

1
2
输入:16
输出:True

示例 2:

1
2
输入:14
输出:False
阅读全文
两个数组的交集

两个数组的交集

给定两个数组,编写一个函数来计算它们的交集。

示例 1:

1
2
输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]

示例 2:

1
2
输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]

说明:

  • 输出结果中的每个元素一定是唯一的。
  • 我们可以不考虑输出结果的顺序。
阅读全文
反转字符串中的元音字母

反转字符串中的元音字母

编写一个函数,以字符串作为输入,反转该字符串中的元音字母。

示例 1:

1
2
输入: "hello"
输出: "holle"

示例 2:

1
2
输入: "leetcode"
输出: "leotcede"

说明:
元音字母不包含字母”y”。

阅读全文
Algolia