문자열 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해야 합니다.
유의사항
입출력 예 #1의 경우 "abc1Addfggg4556b"를 길이 6씩 자르면 "abc1Ad", "dfggg4" 두개와 마지막 "556b"가 남습니다. 이런 경우 남은 문자열을 그대로 배열에 저장합니다.
문자열을 리스트에 담는건 쉽다. 이문제는 남은 문자열을 처리하는거가 포인트인것 같다.
나는 리스트 2개를 준비해서, 전체 문자열(lst)을 담을 리스트1개, 슬라이싱한 문자열(lst2)을 담은 리스트 1개 이렇게 준비했다.
슬라이싱할 n개와 슬라이싱한 문자열의 개수가 같다면
전체 문자열을 담을 리스트에 추가시키고 lst2의 요소들을 clear() 해준다.
그런데, 전체 문자열이 슬라이싱하고도 남을 경우가 있다.
이럴때는 for문 바깥에서 남은 문자열을 담아줬다.
'코테공부' 카테고리의 다른 글
프로그래머스 6일차 - OX퀴즈 (0) | 2023.02.19 |
---|---|
프로그래머스 5일차 - 다음에 올 숫자 (0) | 2023.02.18 |
프로그래머스 4일차 - 7의 개수 (0) | 2023.02.17 |
프로그래머스 2일차 - 문자열밀기 (0) | 2023.02.15 |
프로그래머스 1일차 - 종이 자르기 (0) | 2023.02.14 |