leetcode算法题--检查两个数组是否相等(python实现)

题目:给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。

题目示范:

输入:word1 = ["ab", "c"], word2 = ["a", "bc"]
输出:true
解释:
word1 表示的字符串为 "ab" + "c" -> "abc"
word2 表示的字符串为 "a" + "bc" -> "abc"
两个字符串相同,返回 true
输入:word1 = ["a", "cb"], word2 = ["ab", "c"]
输出:false
输入:word1  = ["abc", "d", "defg"], word2 = ["abcddefg"]
输出:true

思路:

我们只需要将字符数组进行遍历,将每个元素通过+号进行连接,对连接后的字符串进行比较,返回true 或者false

代码

class Solution(object):
    def arrayStringsAreEqual(self, word1, word2):
        """
        :type word1: List[str]
        :type word2: List[str]
        :rtype: bool
        """
        s1=''
        s2=''
        for i in range(len(word1)):
            s1+=word1[i]
        for j in range(len(word2)):
            s2+=word2[j]
        if s1==s2:
            return True
        else:
            return False
            

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值