你在一家通过网站销售字体的公司工作。他们希望每当有人在他们的网站上查看某款字体时,都能显示一句不同的话。为了全面展示字体的效果,这些随机的句子应当用到英文字母表中的所有字母。
他们正在举办一场比赛,征集可以使用的句子。你负责检查提交的句子,看它们是否合格。
全字母句来自希腊语 παν γράμμα、pan gramma,意思是“每一个字母”。
最著名的英文全字母句是:
The quick brown fox jumps over the lazy dog.
你的任务是判断一个句子是否为全字母句。
全字母句是指一个句子至少用到字母表中的每个字母一次。
它不区分大小写,所以字母是小写(例如k)还是大写(例如K)都没有关系。
在本练习中,如果一个句子包含英文字母表中的全部 26 个字母,它就是全字母句。
| 寄存器 | 用途 | 类型 | 说明 |
|---|---|---|---|
$a0 |
输入 | 地址 | 以 null 结尾的输入字符串 |
$v0 |
输出 | 布尔值 | 输入是全字母句(0 = false,1 = true) |
$t0-9 |
临时 | 任意 | 用于临时存储 |
我们探索高阶函数、集合运算、位运算等内容,并看看 Rust、Pharo、jq 和 Kotlin 等语言是怎么写的!