Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 두 개의 문자열 배열이 동일한지 여부를 확인하는 프로그램

<시간/>

두 개의 문자열 유형 배열 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