2차원 배열을 1차원 배열로 변환하는 방법
1. sum 함수를 사용하여 1차원 배열로 변환하기 num_list = [[0, 1, 1, 0, 1, 0, 0], [0, 1, 1, 0, 1, 0, 1] # 2차원 배열에서 1차원 배열로 num_list = sum(num_list, []) 결과값은 num_list => [0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1] 이렇게 변환될 수 있는 이유는 sum 함수의 계산 과정에 있다. 보통 sum 함수는 sum(iterable)로 많이 사용되어, iterable 객체에 있는 요소들의 합을 반환해준다. 하지만, sum 함수에는 2개의 파라미터를 넣을 수 있다. sum(iterable, start) start는 간단히 말하면, iterable의 sum 값에 start를 더해줄 것이라는..
n^2 배열 자르기
문제 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10..