길이가 같은 두 문자열 str1
과 str2
가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.
str1
의 길이 = str2
의 길이 ≤ 10str1
과 str2
는 알파벳 소문자로 이루어진 문자열입니다.str1 | str2 | result |
---|---|---|
"aaaaa" | "bbbbb" | "ababababab" |
def solution(str1, str2): answer = '' for i in range(len(str1)): answer = answer + str1[i] + str2[i] return answer
코드 간단 소개
- for문을 사용하여 풀이
- str1, str2길이가 같기 때문에 for문 str1길이만큼 실행
- answer에 answer + str1[i] + str2[i]를 하여 계속 인덱스에 맞는 값들을 합친다.
def solution(str1, str2): answer = ''.join([str1[i] + str2[i] for i in range(len(str1))]) return answer
- join을 이용하여 문자를 하나씩 추가한다.
- for 문을 사용하여 리스트화 한다.
- join으로 문자열을 만든다.