全字母短句中每个字母都出现至少一次
给定一个句子s , 告诉 Roy 这个句子是不是一个全字母短句。
最开始想遍历然后用正则求,后来发现是整个句子的字母不重复
function pangrams(s: string): string {
// Write your code here
const newStr = s.toLowerCase().replace(/\s+/g, "");
const uniqueLetters = new Set(newStr);
if (uniqueLetters.size >= 26) {
return "pangram";
} else {
return "not pangram";
}
}
利用set做
将输入字符串转换为小写,并移除所有空格
检查去重后字母的数量是否至少为 26
replace(/\s+/g, '')
正则,\s
表示空白字符,+
是前面的元素,合起来就是将匹配一个或多个连续的空白字符,将匹配到的空白换成空字符
uniqueLetters.size >= 26
是何意啊
set.size
返回元素数量