본문 바로가기
TIL ( Today I Learned )

0701_TIL

by outwater 2021. 7. 2.

🎄오늘 한 일

✔️ 1. 이코테 구현 학습

  • 이것이 코딩테스트다(나동빈)의 챕터2 구현 학습

✔️ 2. 그리디 관련 4문제 풀이

  • 상하좌우
  • 시각
  • 왕실의나이트
  • 게임개발

✔️ 3. 알고리즘스터디 6문제 풀이 (5문제 성공)

  • 네이버인턴 코테 환경인 코딜리티에서 문제풀이 연습진행
  •  코딜리티 lesson 1. BinaryGap
  •  코딜리티 lesson 2. CyclicRotation
  •  코딜리티 lesson 2. OddOccurrencesInArray
  •  코딜리티 lesson 3. FrogJmp
  •  코딜리티 lesson 3. PermMissingElem
  •  코딜리티 lesson 3. TapeEquilibrium (failed -> passed)

 

 


🎄기억할 것

2차원 행렬 빠르게 만들기

  • 반복문과 Array(N) 이용
var matrix = [];
for(var i=0; i<N; i++) {
    matrix[i] = new Array(N).fill(0);
    }

 

  • Array(N) 메소드 2번 이용
Array(N).fill().map(()=>Array(N).fill(0))
// 처음 행을 undefined로 만들고
// 해당 undefined를 가져와 0으로 차있는 배열을 만든다.

 

  • Array.from() 메소드 이용
Array.from(Array(9), () => Array.from(Array(9).fill(0))) 
// Array.from의 두번째 인자는 map과 같은 역할

'TIL ( Today I Learned )' 카테고리의 다른 글

0706_TIL  (0) 2021.07.07
0702_TIL  (0) 2021.07.05
0630_TIL  (0) 2021.07.01
0629_TIL  (0) 2021.06.30
0628_TIL  (0) 2021.06.28

댓글