반응형
문제
string리스트 word1과 word2가 주어진다. 이 리스트들을 모두 합쳤을 때 두 개가 같으면 true, 다르면 false를 리턴하라.
예
- input : word1 = ["ab", "c"], word2 = ["a", "bc"]
- output : true
- input : word1 = ["a", "cb"], word2 = ["ab", "c"]
- output : false
추가사항
- word1과 wor2의 길이는 10^3이하.
- 각 리스트에 있는 문자열의 길이도 10^3 이하.
- 각 리스트의 문자열을 다 합친 길이도 10^3 이하.
나의 솔루션
class Solution:
def arrayStringsAreEqual(self, word1: List[str], word2: List[str]) -> bool:
return ''.join(word1) == ''.join(word2)
깨달은 점
매우 간단하다! 결과들을 보니 나와 로직이 다 비슷하다. 그런데 런타임 시간은 매우 다르네... 신기하다.
반응형
'알고리즘 | Algorithm' 카테고리의 다른 글
[LeetCode 리트코드] Add Two Numbers, python 파이썬 (0) | 2021.01.12 |
---|---|
[LeetCode 리트코드] Merge Sorted ArraySolution (0) | 2021.01.12 |
[LeetCode 리트코드] Longest Substring Without Repeating Characters , python3 (0) | 2021.01.08 |
[LeetCode 리트코드] Find a Corresponding Node of a Binary Tree in a Clone of That Tree (0) | 2021.01.07 |
[LeetCode 리트코드] Kth Missing Positive Number (0) | 2021.01.07 |