数组也是简单的哈希表

var isAnagram = function(s, t) {//如果两个字符串长度不一致,则返回falseif(s.length!==t.length){return false}//如果长度一致//获得字母a的编码let a='a'.charCodeAt()//创建数组,长度为26,值为0let arr=new Array(26).fill(0)//遍历字符串sfor(const i of s){arr[i.charCodeAt()-a]++}//遍历字符串tfor(const x of t){arr[x.charCodeAt()-a]--}//遍历数组,如果存在不为0的值,返回falsefor(let h=0;h<26;h++){if(arr[h]!=0){return false}}return true
};

力扣242.有效的字母异位词(JavaScript)相关推荐

  1. 力扣242.有效的字母异位词(Java语言,排序法、散列表法)

    题目描述: 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 解题思路: 思路1: ...

  2. 力扣--242有效的字母异位词

    题目 python 代码 排序比较 def isAnagram(s, t):# 排序比较if len(s) != len(t):return FalsesList = list(s)sList.sor ...

  3. 算法训练Day6 | LeetCode:242. 有效的字母异位词(数组作哈希表);349. 两个数组的交集(Set作哈希表);202.快乐数 (Set作哈希表);1. 两数之和(Map作哈希表)

    目录 LeetCode242. 有效的字母异位词 方法:数组作哈希表 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考 Leetcode349. 两个数组的交集 方法一:用Set作HashMa ...

  4. 代码随想录算法训练营第六天|242. 有效的字母异位词,349. 两个数组的交集,202.快乐数,1. 两数之和

    242. 有效的字母异位词 力扣题目链接 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 示例 1: 输入: s = "anagram", t = ...

  5. LeetCode Algorithm 242. 有效的字母异位词

    242. 有效的字母异位词 Ideas 对于Python来说,直接创建两个计数器,然后判断计数器是否相等就OK了. 对于C++来说,对两个字符串进行排序,然后逐位对比. Code C++ 原来std的 ...

  6. 242. 有效的字母异位词 golang

    242. 有效的字母异位词 两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram) 思路 字符转换成byte byte排序 byte挨个对比 // 两个单词如果包含相同的字母,次序不 ...

  7. 高频算法面试题(字符串) 242. 有效的字母异位词

    leetcode 242. 有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词. 示例 1: 输入: s = "anagram", ...

  8. LeetCode 242. 有效的字母异位词 (计数排序思想字符处理)

    242. 有效的字母异位词 题意: 任意给定两个单词字符串,判断这两个字符串是否是字母异位词 思路: 先判断字符串长度是否相等 将s字符串每个字母映射到数组中,在对应位置++ 将t字符串每个字母映射到 ...

  9. Day 06 | 242.有效的字母异位词 349. 两个数组的交集 202.快乐数 1. 两数之和

    这四道题之前都做过!比第一次顺利一些,不过还是得看题解,磕磕绊绊的.不过我相信坚持下去一定会越来越好滴! 242.有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 ...

最新文章

  1. SqlCommand.Parameters的使用
  2. oracle导出导入emp,oracle导入导出操作
  3. Object-C时间与字符串的转化 因多语言设置中造成返回Nil的解决方法
  4. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
  5. CentOS 7.6安装 NVIDIA 独立显卡驱动(完整版)
  6. php protobuf 二进制,PHP环境中使用ProtoBuf数据格式
  7. java 线程安全list_JAVA并发编程实战-线程安全性
  8. [水动力学] 水动力学期末复习
  9. Docker安装及配置镜像加速器
  10. Pytorch基础(一) 初始tensor
  11. 常用图像数据集大全(分类,跟踪,分割,检测等)
  12. 【java入门】超基础的java入门知识,细节拉满
  13. Microsoft Excel 教程,如何在 Excel 中使用自动求和?
  14. 用html制作发货单,使用excel制作发货单和送货单模板教程
  15. 手持式频谱分析仪怎么选择
  16. HDU 5143 NPY and arithmetic progression(思维)
  17. 黑客全军覆没 书生安全云实战各路高手
  18. shell 脚本程序中空格 $符号的使用
  19. 技校计算机应用基础,技校《计算机应用基础》教法探讨
  20. python (win32com) 批量删除 word (docx, doc) 中所有页眉、页脚 (Word.Application, Word.Basic)

热门文章

  1. 计算机级用英语怎么说,计算机国家一级用英语怎么说
  2. 带你入门SpringCloud 之 通过SpringCloud Bus 自动更新配置
  3. android广播代码汇总一__无序广播
  4. 为别人着想的表达才是最好的表达
  5. Android自定义控件学习(二)-----自定义attr Style styleable以及其应用
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生选课系统
  7. 中国2008经济数据
  8. maven工程 java 实现文件上传 SSM ajax异步请求上传
  9. kubernetes下的Nginx加Tomcat三部曲之一:极速体验
  10. python numpy loadtxt