Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- AI
- 인공신경망
- 파이썬 코딩기초트레이닝 문자열
- 파이썬 프로그래머스
- 머신러닝
- 꼬리문자열 프로그래머스
- 파이썬팩토리얼
- 사이킷런
- 파이썬 기초
- 인공지능
- 파이썬 코드테스트 특정 문자 제거하기
- 모두연커리어랩
- 파이썬 대문자
- 모두연
- 데이터사이언티스트
- 프로그래머스 파이썬 꼬리문자열
- 파이썬입문
- 인공지능교육
- 파이썬 문자열
- 프로그래머스
- 꼬리문자열
- 프롬프트엔지니어링
- 데이터사이언스
- 아이펠
- 모두의연구소
- 파이썬
- 파이썬함수
- 파이썬기초
- 프롬프트
- cnn
Archives
- Today
- Total
Lighthouse
[프로그래머스] 문자열 섞기 본문
길이가 같은 두 문자열 str1과 str2가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서
한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.
제한사항
1 ≤ str1의 길이 = str2의 길이 ≤ 10
str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.
입출력예
str1 = 'aaa'
str2 = 'bbb'
result = 'ababab'
내풀이
str1 = 'abc'
str2 = '123'
def solution(str1, str2):
answer = ''
for i in range(len(str1)):
answer = str1[i]+str2[i]
return answer
결과
'cC'
answer에 마지막 str1[i] + str2[i] 값만 남는다.
반복문을 돌면서 answer가 새로운 값으로 덮어쓰기 때문..
정답
def solution(str1, str2):
answer = ''
for i in range(0, len(str1)):
answer = answer + str1[i] + str2[i]
return answer
결과
'a1b1c3'
이전 answer 값에 새 값을 계속해서 이어 붙인다.
.join
list_test = ['Q', 'W', 'E', 'R']
print(''.join(list_test))
결과 : QWER
test = ['Q', 'W', 'E', 'R']
print('\n'.join(test))
결과
Q
W
E
R
'PYTHON' 카테고리의 다른 글
[프로그래머스]문자열 계산하기, eval() 함수 (0) | 2024.10.08 |
---|---|
[프로그래머스]코딩테스트 입문 팩토리얼 (0) | 2024.09.21 |
코딩테스트 연습 > 코딩테스트 입문 > 짝수 홀수 개수 (0) | 2024.09.05 |
[프로그래머스] 문자열 겹쳐쓰기 (2) | 2024.09.02 |
[파이썬]표준 라이브러리 (0) | 2024.08.11 |