프로그래머스

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

미스터 한뺑 2023. 1. 26. 01:34
반응형

def solution(my_str, n):
    answer = []
    for _ in range(0, len(my_str), n):
        answer.append(my_str[:n])
        my_str = my_str[n:] 
    return answer

 

의사 코드

1. 예시가 문자열이라는 것( 슬라이싱 가능 )

2. n으로 나누는점

3. 리스트로 담긴다 .

 

풀이

range(start, stop, step)를 생각을 해보았다 .

n= 6이면 range(0,16,6)이 될것이다 . 그러면 각 뽑히는게 0, 6, 12가 뽑힐 것이다 .그러면 뒤에서 6번인덱스까지 뽑고 다시 6인덱스 다음부터 뽑을수 있게 my_str를 재정의를 해준다. 

 

 

반응형