프로그래머스 풀이/level0

[Programmers] level 0) 문제 '2차원으로 만들기' 풀이

진기명기 2023. 3. 7. 19:46
🫠 Programmers (level 0) 
👉🏻 문제 45번 (2차원으로 만들기) : 2차원 배열에 인자값인 배열의 요소 넣기

 

 

 


function solution(num_list, n) {
  // 배열 만들기
  let answer = new Array(num_list.length / n);
  
  // 2차원 배열 만들기
  for(let i = 0; i < (num_list.length / n); i++){
    answer[i] = new Array(2)
  }
  
  // [[]] 중 []에 값 넣기
  let l = 0
  for(let i = 0; i < answer.length; i++){
    for(let j = 0; j < n; j++){
      answer[i][j] = num_list[l]
      l++
    }
  }
  return answer
  }

 

✅ 확인할 점

💡 2중 for문을 사용해서 [[0,0 0,1] [1,0 1,1] [2,0 2,1]... ]에 해당하는 배열의 요소값을 넣어주었다.

💡 slice를 이용해서 num_list.slice(0,n)으로 해줄 수 있다는 것을 왜 생각해 내지 못했을까..!

 

🫠 slice 정리 및 실습 ⬇️⬇️⬇️

https://cyjcyj.tistory.com/39

 

[javascript] Array(배열) 접근 및 조작 함수 정리

* Array(배열)에 접근하는 방법 및 함수 사용 정리 🫠 javascript에서 배열은 굉장히 많이 사용되므로, 배열을 탐색하거나 조작할 수 있는 함수들에 대해 아래와 같이 정리하였다. 배열을 하나 생성

cyjcyj.tistory.com