字符串 有效的字母异位词

2023-11-19

LC 有效的字母异位词

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

注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。

//    func isAnagram(_ s: String, _ t: String) -> Bool {
//
//        var array1: [Character] = []
//        var array2: [Character] = []
//
//        for c in s {
//            array1.append(c)
//        }
//        for c in t {
//            array2.append(c)
//        }
//
//
//        var i = 0
//        while i < array1.count {
//
//            for j in 0..<array2.count {
//
//                if array1[i] == array2[j] {
//
//                    array1.remove(at: i)
//                    array2.remove(at: j)
//
//                    i -= 1
//
//                    break
//                }
//            }
//
//            i += 1
//        }
//
//        return (array1.isEmpty && array2.isEmpty)
//    }

    
    /// 1. 字符串转数组
    /// 2. 数组元素排序
    /// 3. 比较数组
    
    func isAnagram(_ s: String, _ t: String) -> Bool {
        
        var array1 = Array(s)
        var array2 = Array(t)

        array1.sort()
        array2.sort()
        
        return array1 == array2
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字符串 有效的字母异位词 的相关文章

随机推荐

  • MYSQL篇——性能调优专题

    MYSQL是业界最常使用的数据库 本文以5 7为主 从数据结构到性能调优阐述 深入理解mysql 但是本文只是九牛一毛 若对MYSQL感兴趣建议阅读源码 官方文档 文章目录 MYSQL调优篇 深入理解Mysql索引底层数据结构与算法 Exp
  • JAVA代码实现ElasticSearch搜索(入门-进阶)(一):搜索方法、多字段查询、高亮展示

    一 搜索方法对比 首先存入一条数据count i like eating and kuing 默认分词器应该将内容分为 i like eating and kuing 1 QueryBuilders matchQuery count cou
  • 报错TranscationalController3#addUser(String, String)to { [/trans/addUser]}: There is already ‘transcat

    TranscationalController3 addUser String String to trans addUser There is already transcationalController bean method con
  • js 处理树形结构数据

    js 处理树形结构数据 数据 let data id 1 address 安徽 parent id 0 id 2 address 江苏 parent id 0 id 3 address 合肥 parent id 1 id 4 address
  • Educoder - Java面向对象 - 文件类

    掌握知识点 第一关 IO包了解 File类了解 FileFileter类了解 IOException类了解 linux操作系统了解 通关源码 第1关 创建文件 package step1 import java io File import
  • JSON字符串不规范命名(java的规范)的解决办法

    为什么80 的码农都做不了架构师 gt gt gt 在建立json对应的java实体的时候 正常我们是实体的属性名和json的key名字保持一致的 这样在转换的过程中就能保存上对应key的value值 但是遇到不规范命名的json的时候咋办
  • flatten-maven-plugin 的使用

    引入 flatten maven plugin flatten maven plugin 插件的功能就不赘述了 网上也有很多文章描述这一块的内容 以一个 maven 多模块的项目为例 使用的时候直接在项目的父 pom 里加入如下的配置
  • matlab 分类学习工具箱 Classification Learner的使用及导出其生成的图,混淆矩阵confusion matrix的画法

    声明 转自https blog csdn net qq 27914913 article details 71436838 https blog csdn net evil xue article details 89765890 在mat
  • Golang语言记录

    编译成Linux可执行文件 先设置环境 SET GOARCH amd64 SET GOOS linux SET CGO ENABLED 0 然后运行 go build o 编译成的文件名 Golang的格式化输出 定义示例类型和变量 typ
  • GD32F310 (二) 按键轮询输入

    目录 首言 一 按键输入初始化 二 按键main 应用 首言 作者 小飞虫科技 淘宝 首页 小虫飞科技 淘宝网 taobao com 开发板 GD32F3X0系列 一 按键输入初始化 void KEY Init void enable th
  • 【华为OD机试真题2023B卷 JAVA&JS】勾股数元组

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 勾股数元组 知识点编程基础 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 如果3个正整数 a b c 满足a2 b2 c2的关系 则称 a b c 为勾股数 著名的勾
  • C#中Validating和Validated事件

    您可能经常需要检查用户输入到 Windows 窗体中的信息是否有效 例如 如果您有一个电话号码的 TextBox 控件 则可以检查该控件是否只包含适当的字符 数字 括号和连字符等等 通常 可使用正则表达式验证用户输入的数据 了解Valida
  • powerdesigner汉化包

    PowerDesigner是一款专业的建模工具 如果你希望使用中文界面 你可以尝试使用汉化包 汉化包是一种用于翻译软件界面的工具 它可以将英文界面翻译成中文 你可以在网上搜索 PowerDesigner汉化包 并下载适合你当前版本的汉化包
  • 字符串函数的使用及模拟实现:strtok&strstr&strerror:

    字符串函数strstr的使用 char strstr const char str1 const char str2 Returns a pointer to the first occurrence of str2 in str1 or
  • LeetCode338. 比特位计数

    题目连接 https leetcode cn com problems counting bits 解题思路 这道题需要计算从 0 到 num 的每个数的二进制表示中的 1 的数目 最直观的方法是对每个数直接计算二进制表示中的 1 的数目
  • 使用c++超详细解释数据结构中的顺序栈和链栈

    在C 中 栈 Stack 是一种数据结构 它可以用来存储数据 并支持两种基本操作 压入 Push 和弹出 Pop 栈的特点是后进先出 Last In First Out LIFO 也就是最后压入的元素最先弹出 栈可以用数组或链表等数据结构来
  • hdu2030 汉字统计

    hdu2030 汉字统计 Time Limit 2000 1000 MS Java Others Memory Limit 65536 32768 K Java Others Total Submission s 4080 Accepted
  • 树莓派的杂七杂八

    一 交叉编译jpeg 9a 生成的库为libjpeg so 先从官网下载交叉编译器 直接解压到本地 将bin目录加入到系统变量中后 进入目录执行 configure CC arm none linux gnueabi gcc enable
  • 如何在 Flink 1.9 中使用 Hive?

    Flink on Hive 介绍 SQL 是大数据领域中的重要应用场景 为了完善 Flink 的生态 发掘 Flink 在批处理方面的潜力 我们决定增强 FlinkSQL 的功能 从而让用户能够通过 Flink 完成更多的任务 Hive 是
  • 字符串 有效的字母异位词

    LC 有效的字母异位词 给定两个字符串 s 和 t 编写一个函数来判断 t 是否是 s 的字母异位词 注意 若 s 和 t 中每个字符出现的次数都相同 则称 s 和 t 互为字母异位词 func isAnagram s String t S