【LeetCode】字符串初级算法-有效的字母异位词

news/2024/12/21 16:18:05

题目描述

有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。

示例 1:

输入: s = "anagram", t = "nagaram"
输出: true

示例 2:


输入: s = "rat", t = "car"
输出: false

说明:
你可以假设字符串只包含小写字母。

进阶:
如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?

思路

转成数组,排序,遍历比较。

JavaScript实现

/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isAnagram = function(s, t) {
    if(s.length != t.length){
        return false;
    }
    let arrs = s.split("").sort();
    let arrt = t.split("").sort();
    for(let i = 0 ; i < arrs.length; i++){
        if(arrs[i] != arrt[i]){
            return false;
        }
    }
    return true;
};


http://www.niftyadmin.cn/n/2145651.html

相关文章

jdbc执行DQL(select)编程及遍历举例

1.遍历结果集&#xff1a; 【总结】 两种思想&#xff1a; 面向接口编程的思想 ORM编程思想&#xff1a;&#xff08;object relational mapping&#xff09; 一个数据表对应一个java类表中的一条记录对应java类的一个对象表中的一个字段对应java类的一个属性 两种技术&#…

ajax省市联动 java,[Java教程]在JavaScript文件中用ajax方法实现省市区的三级联动_星空网...

在JavaScript文件中用ajax方法实现省市区的三级联动2017-03-1501.JavaScript Document$(document).ready(function(e) {加载三个下拉列表$("#sanji").html("");加载显示数据加载省份FillSheng();加载市FillShi();加载区FillQu();当省份选中变化&#xff0c…

JS计算两个时间差的问题

计算两个时间差的问题 function getDateIsMatching(){var pactbegindate$("#loanbegindate").datetimebox("getValue");var pactenddate$("#loanenddate").datetimebox("getValue");var loanterm$("#loanterm").val();var l…

jdbc中Statement接口实现CRUD操作(了解)

1.Statement接口实现CRUD package loey.java1;import java.sql.*; import java.util.HashMap; import java.util.Map; import java.util.Scanner;/*** 实现功能&#xff1a;* 1、需求* 模拟用户登录功能的实现* 2、业务描述* 程序运行的时候&#xff0c;提供一个输…

matlab ode45输出数值解,matlab 中ode45的源代码如何看懂

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼求常微分方程的数值解 ode45方法的源代码怎么看懂呢&#xff1f;四百多行 如何理解这些代码的核心思想 以方便未来自己使用呢&#xff1f;求大神指点迷津 感激不尽function varargout ode45(ode,tspan,y0,options,varargin)%ODE45…

sql oracle nvl,将多个列使用NVL – Oracle SQL

早安我心爱的sql向导和巫师,我想要在3个表中替换3列数据.目前我正在使用NVL功能,但这只限于两列.参见下面的例子&#xff1a;SELECT ccc.case_id,NVL (ccvl.descr,ccc.char)) char_valFROM case_char ccc,char_value ccvl,lookup_value lval1WHEREccvl.descr() ccc.valueAND c…

jdbc中PreparedStatement替换Statement实现CRUD与Blob类型的操作

1.PreparedStatement的理解&#xff1a; ① PreparedStatement 是Statement的子接口② An object that represents a precompiled SQL statement.③ 可以解决Statement的sql注入问题&#xff0c;拼串问题 PreparedStatement和Statement对比&#xff1f; Statement存在SQL注入…

创建RHEL-server-7.0操作系统

创建RHEL-server-7.0操作系统 1.双击进入VMware 2.点击创建虚拟机 3.点击自定义&#xff0c;然后点击下一步 4.选择12.0的版本&#xff0c;兼容性大。然后点击下一步 5.选择Linux&#xff08;L&#xff09;.版本选择Red Had Eenterprise Liunx 7 64 位 点击下一步 6.选择稍后安…