1.删除重复字符串|刷题打卡

发布于 2022年 02月 17日 08:52

腾讯服务器

88 / 年

  • 上海/北京/广州...
  • 2核 2G 4M
  • Linux/Windows
新年大优惠

腾讯服务器

425 / 年

  • 上海/北京/广州...
  • 4核 8G 10M
  • Linux/Windows
年度最便宜

腾讯服务器

1249 / 年

  • 上海/北京/广州...
  • 8核 16G 14M
  • Linux/Windows
点击查看

题目描述

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

示例 1:

输入: s = "leetcode"
输出: false 

示例 2:

输入: s = "abc"
输出: true

限制:

0 <= len(s) <= 100  
如果你不使用额外的数据结构,会很加分。

直观规律解法

  1. 第一种解法是双重循环在判断
  2. 新语法Set()来做
  3. 还有就是位运算

一行解决问题

/**
 * @param {string} astr
 * @return {boolean}
 */
var isUnique = function(astr) {
    return new Set(astr).size === astr.length
};

总结

主要是要熟悉新语法的特性 需要你看这个方法

  • 本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情

推荐文章