프로그래머스(python)
프로그래머스 0. 2차원으로 만들기 (파이썬)
Y25N
2023. 9. 20. 12:37
728x90
<풀이>
주어진 num_list를 n개씩 잘라서 answer 배열에 넣으면 된다. 반복문을 통해 num_list를 n개로 나눈 몫 만큼 배열에 append 하여 문제를 풀었다. range 함수의 범위는 num_list의 길이를 n으로 나눈 몫으로 설정했다. append 될 범위는 num_list의 i*n:n*(i+1) 까지이다.
def solution(num_list, n):
answer = []
#n개씩 잘라서 배열에 넣기 -> for문
#n, n+1 씩 append -> *i 해서 반복문 돌아가는 만큼 들어가도록
#반복문 돌아가는 횟수 = numlist를 n으로 나눈 몫
for i in range(len(num_list)//n):
answer.append(num_list[i*n : n*(i+1)])
return answer