오늘은 그동안 알고리즘을 항상 어딘가 막혀있는 느낌을 주게 했던 자료구조에 대해 학습했다.
😢 코플릿 문제는 스택과 큐를 구현하는 것까지가 오늘 진도였는데, 이론을 공부할 땐 간단하다고 생각했던 내용이 막상 코드로 구현하려고 하니 로직이 빨리 떠오르지 않아 답답했다. 아직 갈 길이 멀다고 느꼈다. 요즘 이론을 복습하느라 매일 알고리즘 문제를 적어도 한 문제는 풀자는 다짐을 못지켰던 나를 반성한다.
🥰 오늘 풀었던 문제 중에 어제 공부했던 Array(n).fill(value)
를 사용하면 쉽게 초기 세팅이 가능한 문제가 있었는데, 바로 생각이 나면서 몹시 뿌듯했다. 새로 알게 된 내용을 잘 정리해두었던 나를 칭찬한다.
push(value)
로 넣었으면 pop()
으로 빼고,unshift(value)
로 넣었으면 shift()
로 뺀다.push(value)
로 넣었으면 shift()
로 빼고,unshift(value)
로 넣었으면 pop()
으로 뺀다.Math.ceil(number)
Math.ceil()
함수는 주어진 숫자를 정수단위로 올림해서 반환해준다.
Math.ceil(7.15); // 8
Math.ceil(.45); // 1
Math.ceil(-1.5); // -1