Love Every Moment

〔프로그래머스/파이썬〕문자열 섞기 본문

PROGRAMMING::LANGUAGE/Python

〔프로그래머스/파이썬〕문자열 섞기

해 송 2023. 7. 3. 13:17
반응형

출처

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


 

문제

길이가 같은 두 문자열 str1과 str2가 주어집니다.

두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해주세요.


 

제한 사항

1 ≤ str1의 길이 = str2의 길이 ≤ 10

str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.

 


 

예제

str1	str2	result
"aaaaa"	"bbbbb"	"ababababab"

 

 


풀이(1)

def solution(str1, str2):
    answer = ''
    for i in range(len(str1)):
        answer += str1[i] + str2[i]
    return answer

 

풀이(2)

def solution(str1, str2):
    answer = ''.join([str1[i] + str2[i] for i in range(len(str1))])
    return answer

 


 

노트

  • 처음에는 단순히 for 반복문으로 문자열을 순회하면서 덧붙혔다
  • 다른 사람의 풀이를 보니 ''구분자".join(리스트) 함수를 사용하였는데 이는 리스트의 요소를 하나하나 합쳐서 하나의 문자열로 만들어주는 함수이다
  • 참고글: https://blockdmask.tistory.com/468
반응형
Comments