
Python 풀이 소스
def solution(my_str, n):
answer = []
for i in range(0,len(my_str),n) :
answer.append(my_str[i:(i+n)])
return answer
난이도가 낮은 문제라도 완료한 사람이 적으면 괜히 도전하기가 망설여졌는데,
이번 "잘라서 배열로 저장하기" 문제는 직접 시도해보니 생각보다 어렵지 않았다.
위에는 i값으로 0부터 my_str의 길이값을 n값씩 더하며 반복하는 for문이다.
append 안에 있는 것은 my_str의 문장의 길이들을 i에서 i+n값 까지 출력해 answer배열에다가 넣는 설계를 해보았다.
JavaScript에서 push()를 사용하던 습관 때문에 Python에서도 push를 사용했는데 오류가 발생했다. Python에서는 리스트에 값을 추가할 때 append()를 사용해야 한다.
모야모야 했었넹~~ ㅎㅎ