728x90
👾문제 설명
길이가 같은 두 문자열 str1과 str2가 주어집니다.
두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요.
🚀제한사항
- 1 ≤ str1의 길이 = str2의 길이 ≤ 10
- str1과 str2는 알파벳 소문자로 이루어진 문자열입니다.
🌌입출력 예
str1 | str2 | result |
"aaaaa" | "bbbbb" | "ababababab" |
🧑🚀코드
def solution(str1, str2):
answer = ''
for i in range(len(str1)):
answer += str1[i]+str2[i]
return answer
더보기
🤓공부
이전에 배웠던 문자열 +문자열 그리고 for 반복문을 활용하여 풀면 가능하다.
레인지 함수는
range(시작, 끝, step)
range(끝)의 형태로 쓰인다.
영문 그대로 범위라는 뜻이고 step은 그 수만큼 건너뛰면서 값을 주겠다는 것이다.
예를 들어 range(0,8,2)라면 0이상 8미만의 수 중에서 2칸 만큼 건너뛰겠다는 것이다.
[0,2,4,6] 식으로 값을 준다.
보다 시피 8이 끝 수이지만 8을 포함하며 값을 주지 않는다.
그래서 만약 8을 포함하고 싶다면 8+1, 또는 9를 통해 값을 설정해야 한다.
렌 함수는 길이를 재는 함수이다.
말그대로 len() 함수 안에 변수 혹은 리스트, 문자열, 등을 넣으면 길이를 반환해 준다.
728x90
'🐍python3 > Programmers' 카테고리의 다른 글
프로그래머스[코딩 기초 트레이닝]_문자열 곱하기 (0) | 2023.05.25 |
---|---|
프로그래머스[코딩 기초 트레이닝]_문자 리스트를 문자열로 변환하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_문자열 겹쳐쓰기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_홀짝 구분하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_문자열 돌리기 (0) | 2023.05.25 |