Notice
Recent Posts
Recent Comments
Link
Love Every Moment
〔프로그래머스/파이썬〕문자열 섞기 본문
반응형
출처
문제
길이가 같은 두 문자열 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
반응형
'PROGRAMMING::LANGUAGE > Python' 카테고리의 다른 글
〔프로그래머스/파이썬〕길이에 따른 연산 (0) | 2023.07.06 |
---|---|
〔프로그래머스/파이썬〕더 크게 합치기 (0) | 2023.07.03 |
〔백준/파이썬〕11651번 좌표 정렬하기2 (0) | 2022.07.31 |
〔프로그래머스/파이썬〕신고 결과 받기 (+딕셔너리 컴프리헨션 사용법) (0) | 2022.07.01 |
〔파이썬〕클래스란? 클래스, 인스턴스, 속성, 메서드 사용법 (0) | 2022.06.30 |
Comments