배열 word1 과 배열 word2가 주어졌을 때, word1과 word2가 같은 단어인지 아닌지를 반환하시오.
word1과 word2를 모두 concatenation해서 s1과 s2를 생성한 후에 s1 과 s2가 같은 지 비교하면 된다.
# python 코드
class Solution:
def arrayStringsAreEqual(self, word1: List[str], word2: List[str]) -> bool:
return ''.join(word1) == ''.join(word2)
//cpp 코드
//cpp 는 파이썬의 join과 같은 함수가 없어 별도 구현이 필요하다.
class Solution {
public:
bool arrayStringsAreEqual(vector<string>& word1, vector<string>& word2) {
return makeWord(word1) == makeWord(word2);
}
string makeWord(vector<string>& w){
string word = "";
for (auto iter=w.begin();iter!=w.end();iter++)
word += *iter;
return word;
}
};