[BOJ] 2270 - 하노이탑
[백준] 2270 - 하노이탑 아이디어 관점의 변화 일반적으로 하노이 탑 문제를 해결하는 방식은 다음과 같다. N개의 원판을 시작지점에서 목적지점으로 옮기는 경우 N번째 원판 위에 있는 N-1개의 원판을 시작과 목적지점이 아닌 중간 지점으로 옮긴다. N번째 원판을 목적지점으로 옮긴다. N-1개의 원판을 N번째 원판 위(목적지점)으로...
[백준] 2270 - 하노이탑 아이디어 관점의 변화 일반적으로 하노이 탑 문제를 해결하는 방식은 다음과 같다. N개의 원판을 시작지점에서 목적지점으로 옮기는 경우 N번째 원판 위에 있는 N-1개의 원판을 시작과 목적지점이 아닌 중간 지점으로 옮긴다. N번째 원판을 목적지점으로 옮긴다. N-1개의 원판을 N번째 원판 위(목적지점)으로...
[백준] 17976 - Thread Knots 아이디어 관점의 변화 이 문제는 관점에 따라 두가지 방법으로 접근할 수 있다. n개의 매듭을 잘 배치해서 최소 거리 중에 최대 거리가 되는 배치를 찾아내는 방법 각각의 실의 길이는 최대 10억이고, 따라서 각 매듭을 배치하는 경우의 수가 10억이다. 한 번 매듭을 배치...
[백준] 3163 - 떨어지는 개미 아이디어 문제의 조건은 다음의 2가지 가정을 만족한다. 개미가 목적지에 도착하는 시간은 목적지까지의 거리/개미의 속력 = 도착까지 걸리는 시간이 작은 순서로 정렬할 수 있다. 왼쪽에 위치한 개미부터 이동 방향이 음인 개미의 수만큼 순서대로 지점 0에 도착하고, 오른쪽에 위치한 개미부터 이동 방향이 양인 개...
얕은 복사(Shallow Copy) get으로 받아온 값을 객체 1에 복사하고, 값을 조금 수정해 또 다른 객체 2에 복사한 후 객체 1과 2의 값을 비교해 달라진 값만 비교하고 싶었다. 그런데 이게 웬걸, 난 분명 객체 2의 값만 변경했는데 객체 1의 값도 같이 변경되는게 아닌가? let obj1 = { a: 1, b: { c: 1...
페이지에 접근 권한을 부여해야 하는 경우가 있다. 로그인을 한 상태에서만 접근이 가능한 경우, 혹은 로그인을 하지 않았을 때만 접근이 가능한 경우, 또는 특정 권한을 가진 경우에만 페이지 접근이 가능한 경우,, 이런 경우들은 단순히 버튼만 만들어 놓지 않았으니 괜찮다고 할 수 있는 것이 아니라 url을 이용해 접근을 하더라도 접근이 불가능하도록 사전에...
[백준] 13325 - 이진 트리 간선에 값을 더해야 한다면 가장 공통되는 부모부터 값을 더하는 것이 가장 효율적이라는 것이 자명하다. 따라서 각 경로에 얼마의 값을 더해야 하는지 알고 있다면 각 구간에서 더해야 하는 최솟값을 더하고 아래 레벨로 탐색하면 된다. dfs를 통해 루트부터 각 리프노드까지의 경로 상에 있는 간선의 가중치 합을 배열로...
공식 문서에 다이어그램이 잘 나타나있다. beforMount이전에는 엘리먼트가 무엇인지 확인할 수 없다. Mounted가 실행되는 시점에 엘리먼트를 확인할 수 있다. 인스턴스가 파괴되는 훅이 존재한다. 참고 : Vue.js Guide
Vue의 인스턴스는 다음과 같은 속성(옵션)들을 가지고 있다. data el methods computed watch computed 우선 getter란, 객체의 특정 프로퍼티값을 가져오도록 하기 위한 메소드이다. computed는 반응형 getter함수라고 할 수 있다. 그렇다면, 메소드로 사용해도 똑같지 않은가? 라고 ...
[백준] 17874 - Piece of Cake! 인턴 생활이 끝난 기념으로 행복 코딩을 해보고 싶어서 푼 문제.. 높이는 4로 고정되어있으며, 길이가 n인 정사각형을 가장 왼쪽 위 사각형이 가로 v, 세로 h가 되도록 잘랐을 때 네 육면체 중 최대 부피를 출력하는 문제다. 가로의 길이는 n-v, v중 2가지이고 세로의 길이는 n-h, h 중 2...
프로젝트 시작하기 우선 vue cli를 설치해준다. $ npm install -g @vue/cli 우리는 웹팩을 이용하여 프로젝트를 생성하지 않는다. 따라서 그냥 create문으로 프로젝트를 생성한다. $ vue create [project-name] 나의 경우 vue create test로 간단한 예제 파일을 만들었다. (추가) 현재 ...