【字符串】1662. 检查两个字符串数组是否相等

LeetCode 24:两两交换链表中的节点、1662. 检查两个字符串数组是否相等 每日一题 Day 2 今天一道是单链表一道是String类的 一:LeetCode 24:两两交换链表中的节点 先来看一下题目信息 索引 题目意思就是把一个链表中的两两节点进行交换,题目给的例子是4个节点,是偶数个,两两节点进行交换,每个节点都有交换的点,那问题来了,万一给出的是奇数个呢?奇数个的话,只需要把最后一个需要注意的是题目要求我们不仅仅要改链表的val值,而是需要我们进行节点交换,意思就是换地址,换链表的箭头。 在这里我拿题目给出的例子讲解。 解法:递归 递归虽然不太好想明白,但是递归的优 阅读详情

【题目】
给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。
数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。
【示例 1】
输入:word1 = [“ab”, “c”], word2 = [“a”, “bc”]
输出:true
【解释】
word1 表示的字符串为 “ab” + “c” -> “abc”
word2 表示的字符串为 “a” + “bc” -> “abc”
两个字符串相同,返回 true
【示例 2】
输入:word1 = [“a”, “cb”], word2 = [“ab”, “c”]
输出:false
【示例 3】
输入:word1 = [“abc”, “d”, “defg”], word2 = [“abcddefg”]
输出:true
【提示】
1 <= word1.length, word2.length <= 103
1 <= word1[i].length, word2[i].length <= 103
1 <= sum(word1[i].length), sum(word2[i].length) <= 103
word1[i] 和 word2[i] 由小写字母组成
【代码】
【C++】
许久不写c++代码,老是使用py语法

class Solution {
public:
    bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) {
        string rs="1";
        string rs2="1";
        for(auto x :word1)
            rs+=x;
        for(auto x :word2)
            rs2+=x;
        return rs==rs2;
    }
};

【Python】
【方法1】常规方法
执行用时:
28 ms, 在所有 Python3 提交中击败了98.65%的用户
内存消耗:15 MB, 在所有 Python3 提交中击败了5.31%的用户

class Solution:
    def arrayStringsAreEqual(self, word1: List[str], word2: List[str]) -> bool:
        rs=""
        rs2=""
        for x in word1:
            rs+=x
        for x in word2:
            rs2+=x
        return rs==rs2

【方法2】一行代码,看着简洁,但是效率低

class Solution:
    def arrayStringsAreEqual(self, word1: List[str], word2: List[str]) -> bool:
        return "".join(word1)=="".join(word2)
自己写两个判断字符串数组是否相等或数组内容是否相同,大家看下怎么改进下 NULL 博文链接:https://xuedong.iteye.com/blog/1151031 立即下载

相关推荐

OpenClaw实操:给网站装上“智能眼睛”?手把手教你用OpenClaw实时监控网站

本文介绍如何在Windows系统使用OpenClaw构建智能网站监控助手。手把手教你通过配置本地AI模型,让openclaw构建的ai助手自动检测指定网页的内容变化,理解更新重要性,并及时通过邮件、微信、Telegram等渠道发出预警,让你第一时间掌握关键信息,彻底告别手动刷新。

plawuyue的博客 2165

泛微前端JS数组和字符串比较值会出现值不相等结果仍为true

数组和字符串比较值

weixin_48609590的博客 378

密码学新手必看:三大顶级会议论文下载与阅读指南(附完整资源链接)

本文为密码学新手提供了系统性的三大顶级会议(Crypto、Eurocrypt、Asiacrypt)论文学习指南。内容涵盖如何高效获取最新论文资源、结构化精读论文的方法论,以及将理论转化为代码实践的路径,旨在帮助初学者快速构建密码学知识体系并应用于研究。

weixin_29214691的博客 322

第五章 字符串

例1 public class CreateString1 {//创建主类 public static void main(String[] args) {//主方法 // TODO Auto-generated method stub String a="时间就是金钱,我的朋友。";//直接引用字符串常量 System.out.println("a="+a);//输出结果 String b=new String("我爱清汤小肥羊");//利用构造方法实例化 Stri

weixin_65582406的博客 1654

基于 国产USRP B210 的通信+侦测+干扰三合一实验平台,解锁无线攻防全场景!

在当代复杂电磁环境与多样化通信需求并存的背景下,软件定义无线电(SDR)技术正展现出前所未有的系统灵活性与功能可重构性。由两台USRP-LW B210软件无线电设备模拟无线链路通信过程,能够模拟多种无线通信信号传输及图像传输场景,适用于通信协议验证、抗干扰测试及教学实验。,支持"通信-侦测-干扰-优化"的闭环实验流程,为无线通信领域的教学科研与工程应用提供了一套经济高效、功能完备的解决方案。系统可对通信链路信号进行快速、自动化侦测、识别、告警,并支持多种干扰信号生成、模式切换及效果评估功能。

luowave2012的博客 834

MicroPython驱动ST7789屏避坑实录:从GB2312到完整中文字库的升级之路

本文详细介绍了使用MicroPython驱动ST7789显示屏实现完整中文字库显示的实战方案。从硬件选型到字库系统改造,再到内存优化和显示性能提升,提供了一套突破GB2312限制的全套中文显示解决方案,特别适合ESP32开发者在物联网设备中实现高质量中文显示。

weixin_29190573的博客 394

1662. 检查两个字符串数组是否相等

1、通过Arrays函数,将数组转换成String字符串后,输出形式为[a, bc]。将数组中的字符串进行拼接,再对拼接后的字符串进行判断,比较是否相等。word1 表示的字符串为 "ab" + "c" -> "abc"word2 表示的字符串为 "a" + "bc" -> "abc"2、将“, ”转换为“null”,再将两个字符串进行判断是否相等。如果两个数组表示的字符串相同,返回。两个字符串相同,返回 true。是由数组中的所有元素。

five小点心的博客 1040

Golang中使用Qt库(therecipe/qt)+QtDesigner + Goland (一) 环境搭建

搭建的目的只是刚好看到有这么一个模块, 还有给使用Go的人需要用到调试界面的时候用一下,真正开发界面并不建议用,没必要, 还有缺点就是在windows平台下编译偏慢, 还有其他一些UI纯Go开发的UI -

听我一言的博客 1万+

检查两个字符串数组是否相等

每日一题2022/11/1

青釉Oo的博客 1050

人形机器人核心架构梳理

定义:机器人是能进行运动、操纵或定位且具有一定程度自主能力的可编程执行机构。按外在形态分类可分为传统机器人和人形机器人,其中人形机器人是一种利用人工智能和机器人技术制造的具有类似人类外观和行为的机器人。

小海聊智造 1万+

YOLOv11与3D点云检测融合技术深度解析:从2D检测到三维空间投影的完整实现

2D-3D融合目标检测技术研究 本文系统阐述了基于YOLOv11的2D-3D目标检测融合技术,重点分析了YOLOv11在融合系统中的定位优势及其架构设计。研究表明,2D图像与3D点云数据具有显著的互补特性:2D图像提供丰富语义信息,而3D点云则精确描述几何结构。 关键技术要点: YOLOv11通过GSConv平衡卷积和VoVGSCS特征融合模块,在保持实时性的同时提升了检测精度 系统采用模块化设计,包含坐标投影、点云分割、边界框拟合等核心组件 针对点云数据的非均匀分布特性,提出了多尺度特征增强和距离差异化检

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1129

1662. 检查两个字符串数组是否相等(难度:简单)

题目链接:https://leetcode.cn/problems/check-if-two-string-arrays-are-equivalent/

baidu_41907361的博客 280

【WRF安装(2025)】服务器移植 WRF 安装环境

【WRF安装(2025)】服务器移植 WRF 安装环境

WW、forever的博客 108

Leetcode编程之1662. 检查两个字符串数组是否相等

Leetcode编程之1662. 检查两个字符串数组是否相等,python与C++代码:给你两个字符串数组 word1 和 word2。如果两个数组表示的字符串相同,返回 true;否则,返回 false。解题思路:遍历字符串数组,将数组连接成一个字符串;然后对两个字符串进行对比。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。

Passbyer 180

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python-leetcode-1662. 检查两个字符串数组是否相等

可以用 Python 写一个简单的函数来解决这个问题。

Lucy_wzw的博客 336

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

LeetCode 1662. 检查两个字符串数组是否相等

给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。 数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。 法一:直接拼接字符串之后比较。 法二:不拼接,直接比较,比法一省空间: class Solution { public: bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) {

tus00000的博客 433

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

1662 检查两个字符串数组是否相等

题目描述: 给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。 数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。 示例 1: 输入:word1 = [“ab”, “c”], word2 = [“a”, “bc”] 输出:true 解释: word1 表示的字符串为 “ab” + “c” -> “abc” word2 表示的字符串为 “a” + “bc” -> “abc” 两个字符串相同,返回 true 示

weixin_44171872的博客 361

【1662. 检查两个字符串数组是否相等】

如果 word1[p1][i]!= word2[p2][j],则直接返回 false。否则 i + 1,当i = word1[p1].length 时,表示对比到当前字符串末尾,需要将 p1+1,i 赋值为 0。设置两个指针 p1 和 p2 分别表示遍历到了 word1[p1] 和 word2[p2],另外还需设置两个指针 i 和 j,表示正在对比 word1[p1][i] 和 word2[p2][j]。更进一步的想法,我们可以直接在 word1 和 word2 上进行对比,避免额外创建字符串。

Sugar_wolf的博客 639

LeetCode每日一题——1662. 检查两个字符串数组是否相等

给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。 数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。

hyk的博客 432

1662 检查两个字符串数组是否相等(模拟)

1. 问题描述: 给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。数组表示的字符串是由数组中的所有元素按顺序连接形成的字符串。 示例 1: 输入:word1 = ["ab", "c"], word2 = ["a", "bc"] 输出:true 解释: word1 表示的字符串为 "ab" + "c" -> "abc" word2 表示的字符串为 "a" + "bc" -> "abc" 两个字符串相同,返回 true

二哈 278

Leecode(135)1662.检查两个字符串数组是否相等-简单

word1 表示的字符串为 "ab" + "c" -> "abc"word2 表示的字符串为 "a" + "bc" -> "abc"如果两个数组表示的字符串相同,返回。两个字符串相同,返回 true。是由数组中的所有元素。

qq_51999844的博客 196

1662、检查两个字符串数组是否相等

给你两个字符串数组 word1 和 word2。如果两个数组表示的字符串相同,返回 true;否则,返回 false。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。trueword1 表示的字符串为 "ab" + "c" -> "abc"word2 表示的字符串为 "a" + "bc" -> "abc"两个字符串相同,返回 truefalsetrue。

weixin_59179454的博客 639
上一篇: 【字符串】1684. 统计一致字符串的数目
下一篇: 【字符串】1704. 判断字符串的两半是否相似
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值