Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발 일지

1662. Check If Two String Arrays are Equivalent (두 문자열 배열이 동일한지 확인) 본문

코딩 테스트/LeetCode

1662. Check If Two String Arrays are Equivalent (두 문자열 배열이 동일한지 확인)

포카리tea 2023. 5. 14. 02:07

두 문자열 배열 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

 

조건:

  • 1 <= word1.length, word2.length <= 10^3
  • 1 <= word1[i].length, word2[i].length <= 10^3
  • 1 <= sum(word1[i].length), sum(word2[i].length) <= 10^3
  • word1[i]word2[i]는 소문자로 구성됩니다 .

 

정답:

public class Solution {
    public bool ArrayStringsAreEqual(string[] word1, string[] word2) {
        string str1 = "";
        string str2 = "";
        
        for (int i = 0; i < word1.Length; i++)
        {
            str1 += word1[i];
        }
        for (int i = 0; i < word2.Length; i++)
        {
            str2 += word2[i];
        }
        
        return string.Equals(str1, str2);
    }
}

해설: 

문자열 배열을 하나의 문자열에 더하고 비교하여 풀었습니다.