이 함수는 어떻게 구현하나요?
주어진 두 개의 문자열에서 겹치는 부분을 찾아, 그 부분을 반환하는 함수(overlap)를 출력하라
예시)
overlap('Python3', 'Python2.7')
'Python'
55글자 더 채워주세요.
2개의 답변이 있어요!
>>> def overlap(word1, word2):
resultWord = ""
for i in range(len(word1)):
if (word1[i] == word2[i]): resultWord += word1[i]
return resultWord
>>> overlap('Python3', 'Python2.7')
'Python'
함수만드는 방법과 반복문, 조건문, 문자열처리방법만 알면 간단하게 구현 가능합니다.
안녕하세요
샘플 소스입니다.
def overlap(str1, str2): new_list = [] for i in range(0, len(str1)): ch1 = str1[i:i+1] ch2 = str2[i:i+1] if (ch1 == ch2): new_list.append(ch1) print(''.join(new_list)) overlap('Python3', 'Python2.7')