[프로그래머스-Python] 잘라서 배열로 저장하기

song ju hee·2023년 9월 26일
post-thumbnail

https://school.programmers.co.kr/learn/courses/30/lessons/120913

문제

문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.

제한 사항

  • 1 ≤ my_str의 길이 ≤ 100
  • 1 ≤ n ≤ my_str의 길이
  • my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다.

입출력 예

입출력 예 설명

입출력 예 #1

  • "abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return해야 합니다.

입출력 예 #2

  • "abcdef123" 를 길이 3씩 잘라 배열에 저장한 ["abc", "def", "123"]를 return해야 합니다.
def solution(my_str, n):
    answer = []
    for i in range(0, len(my_str), n):
        answer.append(str(my_str[i:i+n]))
    return answer

주어진 문자열을 n으로 나누어서 부분 문자열을 리스트로 반환
0부터 문자열의 길이까지 n 만큼의 간격을 두고 반복
반복문으로 생성된 문자열은 str() 함수를 이용해 문자열 형태로 변환한 후, answer에 추가

profile
개발 꿈나무🎇

0개의 댓글