前言
力扣(LeetCode)是一个全球挚爱的计算成长平台。
问题描述
给两个字符串数组word1和word2。如果两个数组表示的字符串相同,则返回true,否则,返回false.
示例1:
输入:word1=["ab","c"],word2=["a", "bc"]
输出:true
示例2:
输入:word1 =["a", "cb"], word2 = ["ab", "c"]
输出:false
解决方案
通过观察本题的示例,是要去注意两个数组是str类型,并且两个数组中的元素都得一致,每个元素按顺序相加在一起,如若相等便是true,否则false。那如何才能把每个元素组合在一起呢?小编通过建立新的列表,对word1和word2元素的添加形成新的数组。
ClassSolution: defarrayStringsAreEqual(self,word1:List[str]),word2:List[str])word3=""word4=""for i in range(len(word1)):word3+=word1[i]for j in range(len(word2)):word4+=word2[j]if word3==word4:return trueelse:return true |
---|
结语
力扣(LeetCode)平台具有极其丰富的题库,分类全面,并且用户活跃,完成每一周的力扣周赛都能让学习者有着很好的成就感和幸福感,解决问题的同时也在帮助学习者巩固知识,力扣也有许多面试题,帮助了解面试题到底是以怎样的形式出现的。