두 개의 문자열 유형 배열 word1과 word2가 있다고 가정하고 두 배열이 동일한 문자열을 나타내는지 여부를 확인해야 합니다. 배열의 요소가 문자열을 형성하는 순서대로 연결되면 문자열을 배열로 나타낼 수 있다고 말할 수 있습니다.
따라서 입력이 word1 =["ko", "lka", "ta"] word2 =["k", "olk", "at", "a"]와 같으면 출력은 둘 다 True가 됩니다. "콜카타"를 형성하고 있습니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
-
s1:=빈 문자열, s2:=빈 문자열
-
word1의 각 문자열 i에 대해 수행
-
s1 :=s1 연결 i
-
-
word2의 각 문자열 i에 대해 수행
-
s2 :=s2 + i
-
-
s1이 s2와 같으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
예제(파이썬)
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
def solve(word1, word2): s1='' s2='' for i in word1: s1+=i for i in word2: s2+=i return (s1==s2) word1 = ["ko", "lka", "ta"] word2 = ["k", "olk", "at", "a"] print(solve(word1, word2))
입력
["ko", "lka", "ta"], ["k", "olk", "at", "a"]
출력
True