JAVA练习33

article/2023/6/4 15:20:52

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、题目-有效的字母异位词

1.题目描述

2.思路与代码

2.1 思路

2.2 代码

总结


前言

提示:这里可以添加本文要记录的大概内容:

1月28日练习内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目-有效的字母异位词

1.题目描述

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

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

示例 1:

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


示例 2:

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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/valid-anagram
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2.思路与代码

2.1 思路

1.由于题目中说明其“若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。”

2.首先判断输入的两个字符的长度是否相同,如果长度不相同,直接输出false

3.将输入的字符转化为字符数组

4.对字符数组进行排序

5,比较两个排序后的字符数组是否相同,若相同,输出true,否则输出false

2.2 代码

代码如下(示例):

class Solution {public boolean isAnagram(String s, String t) {//如果输入字符的长度不一致,直接输出falseif(s.length() != t .length()){return false;}//若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。//将字符转为字符数组char[] char1 = s.toCharArray();char[] cahr2 = t.toCharArray();//对数组中的数据进行排序Arrays.sort(char1);Arrays.sort(cahr2);//若排序后的数组不相等,则表明字符不为异位词if(Arrays.equals(char1,cahr2)){return true;}return false;}
}


总结

提示:这里对文章进行总结:
 

http://www.ngui.cc/article/show-845540.html

相关文章

最详细的华为VRP操作指南

第二章:华为VRP系统 通用路由平台VRP(Versatile Routing Platform)是华为公司数据通信产品的通用操作系统平台。它以IP业务为核心,采用组件化的体系结构,在实现丰富功能特性的同时,还提供了基于应用的可裁…

DW 2023年1月Free Excel 第八次打卡 Excel数据可视化

第八章Excel数据可视化 数据下载地址与参考链接:https://d9ty988ekq.feishu.cn/docx/Wdqld1mVroyTJmxicTTcrfXYnDd 1 条形图 案例1 打开data/chap8/8.1xlsx中的【案例1】,现在有湖北区2022/01/01的不同商品的销售额。 问题1:如何更加直观…

设计模式之简单工厂

现在有一个这样的需求:控制台输入俩个数,并输入运算符,计算并输出结果。上述需求乍一看,特别像一个小型的计算器,记得初学Java时,实现过。 实现一: 创建计算器类,控制台输入俩个数…

2、SPSS的基本知识

目录 一、SPSS软件的安装和启动 二、SPSS的基本操作环境 (1)数据编辑窗口(主程序窗口) (2)SPSS结果输出窗口 三、SPSS软件的退出 四、SPSS软件的三种基本使用方式 五、SPSS数据的结构和定义方法 1.…

人事管理系统

人才是单位的宝贵财富,而人事管理是人才资源的核心,因此快捷、高效的人事档案理系统成为单位的基本需求。 系统的主要目的是实现企业人事的信息化管理,主要业务是实现对员工信息的管理。 一、功能需求分析 人事管理系统主要是对人事档案管理…

(Java高级教程)第四章必备前端基础知识-第三节2:JavaScript数组、函数和对象

文章目录一:数组二:函数三:对象一:数组 数组:JavaScript中的数组和Java中的ArrayList有点相似,可以动态扩容,并且由于它是动态类型的语言,所以数组内的元素类型不要求一定是相同的 …

八字-十天干、十二地支、六十甲子

六十甲子是十天干与十二地支的组合,60为一周期,用年、月、日、时四个柱子撑起时间的大厦,所以年月日时也称四柱:甲子,乙丑,……,葵亥(一共60)。 十天干:甲乙丙丁卯己庚辛…

Shiro学习文档

Shiro Java安全框架 1.什么是权限管理 ​ 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理…

实时即未来,大数据项目车联网之驾驶行程主任务定义【十六】

文章目录 1. 驾驶行程入库1.1 驾驶行程主任务定义1.2 自定义驾驶行程window function1.3 驾驶行程分析结果数据写入hbase1. 驾驶行程入库 驾驶行程数据筛选入库,为第六节的行程指标的分析数据 驾驶行程入库结果字段: vin :车架号 lastSoc:上次报文soc lastMileage:上次报文…

力扣1073. 负二进制数相加 C++

思路 正常如果看二进制不太好看出来规律,得拆开看 如 [1,1,1,1,1][1,0,1]列竖式也看不出来啥 列成这样 (-2)^4(-2)^3(-2)^2(-2)^1(-2)^0(-2)^2 (-2)^0可以看出来两个(-2)2和(-2)0 两个可以变成2^3和2,就可以和前面一位的1抵消,同时这…