반응형 전체 글1306 [노션] 데이터 베이스(DataBase) 블록을 단으로 구분하기 노션의 유용한 기능 中 하나는 블록을 N 단으로 구분할 수 있다는 것이다. 📌 [노션] 단 구분하기 [노션] 단 구분하기 노션에서는 블록을 드래그해서 단을 구분할 수 있다. 방법은 아래 그림과 같이 블록 메뉴르르 선택한 다음 특정 블록의 "오른쪽 끝"으로 드래그 하는 것이다. 단을 구분하면 아래와 같다. 이러한 zoosso.tistory.com 하지만 노션에서 유용한 기능인 데이터베이스는 일반적으로 단을 나눌 수 없다. 대부분 Inline / Full Page 형태를 사용할 것이다. 📌 데이터베이스 Full Page ↔ Inline 변경 데이터베이스 Full Page ↔ Inline 변경 노션 블록 형태 中 하나인 데이터 베이스는 Full Page와 Inline 방식으로 작성될 수 있다. 데이터베이스 형.. 2021. 12. 28. [BOJ] 백준 2164 카드2 Approach 출처: https://www.acmicpc.net/problem/2164 Queue 자료구조를 하면 쉽게 해결할 수 있는 문제이다. (LIFO; Last In First Out) 📌 [큐] Queue란? [큐] Queue란? Queue란? 선입선출(First In First Out, FIFO)의 자료 구조 ▶ 큐(Queue)는 한쪽에서 삽입(Push, Enqueue) 하며, 다른 한쪽에서 빠져나오는(Pop, Dequeue) 구조 두 지점을 와 로 표현한다. (Front, Rear) ▶ C++.. zoosso.tistory.com ① front에 위치한 것을 한번 버려준 다음 ② 새로운 front 원소를 가장 마지막으로 넣어준다. → 해당 동작을 원소 1개만 남을 때까지 반복. #inclu.. 2021. 12. 27. [노션] 데이터베이스 Full Page ↔ Inline 변경 노션 블록 형태 中 하나인 데이터 베이스는 Full Page와 Inline 방식으로 작성될 수 있다. 데이터베이스 형태 Inline → Full Page 우측 상단에 […] 선택 후 [페이지로 전환] 클릭 Full Page → Inline 인라인으로 전환할 때는 특정 페이지의 하위 페이지여야 한다. 해당 Page 블록의 메뉴 아이콘을 선택한 후 [인라인으로 전환] 클릭 인라인으로 전환하면 아래와 같이 페이지에서 하나의 블록으로 된 것을 확인할 수 있다. 만약에 아래와 같이 데이터베이스가 가장 상위 페이지라면 특정 페이지의 하위 페이지가 아니라면 특정 페이지의 하위 페이지로 옮긴 후에 위에서 언급한 과정을 수행해야 한다. 2021. 12. 27. [노션] 단 구분하기 노션에서는 블록을 드래그해서 단을 구분할 수 있다. 방법은 아래 그림과 같이 블록 메뉴르르 선택한 다음 특정 블록의 "오른쪽 끝"으로 드래그 하는 것이다. 단을 구분하면 아래와 같다. 이러한 단은 동일한 방법으로 여러개로 구분할 수 있다. 2021. 12. 26. [BOJ] 백준 2163 초콜릿 자르기 Approach 출처: https://www.acmicpc.net/problem/2163 N X M 크기의 초콜릿을 1 X 1크기로 자를 때 필요한 최소 횟수를 구하는 문제이다. 자르고 나서는 N X M개 조각이 나오는데 "최소 횟수"는 한쪽 방향으로 스-윽 자르고 다른 방향으로 잘라주는 것이다. (그림 참조) 이때, 자르는 횟수는 N개 행 → N - 1 M개 열 → (M - 1) × N ▶ (N - 1) + (MN - N) = MN - 1 = M × N - 1 ex) 5 x 4 크기 일 때, 5 x 4 - 1 = 19 C++ #include int N, M; int main() { // freopen("input.txt", "r", stdin); scanf("%d %d", &N, &M); printf(.. 2021. 12. 24. [BOJ] 백준 2003 수들의 합 2 Approach 출처: https://www.acmicpc.net/problem/2003 특정 구간에 있는 원소들 합 == M 인 구간이 몇개인지 구하는 문제이다. N개의 원소에 나올 수 있는 모든 구간을 이중 for문으로 전수 조사해서 구할 수 있다. void process() { for (int s = 0; s < N; ++s) { for (int e = s; e < N; ++e) { sum = 0; for (int i = s; i = M 이면 s를 증가시켜 구간 범위를 좁혀준다. 각 원소는 양수이므로, 구간 범위 합(sum)이 e가 증가할 때는 증가하지만 s가 증가할 때는 감소한다고 볼 수 있다. 변수 e가 끝지점인 N에 도달한다면 더 이상 구간을 늘릴 수 없기 때문에 탐색 종료 시점으로 둘 수 있.. 2021. 12. 23. [BOJ] 백준 2010 플러그 Approach 출처: https://www.acmicpc.net/problem/2010 멀티탭 개수와 몇 구인지 정보가 주어질 때 멀티탭 구멍 활용 정도를 물어보는 문제이다. 멀티탭 일렬로 나열되어 연결되어 있다고 생각해보면 마지막 멀티탭을 제외하고 모든 멀티탭이 1구씩 멀티탭간 연결을 위해 사용되고 있다고 보면 된다. #include using namespace std; int main(){ int n; cin >> n; int i; int *tab = new int[n]; for(i=0;i> tab[i]; } int sum = tab[0]; // 모든 tab을 최대한 길게(일렬로) 뽑는다고 생각 for(i=1;i 2021. 12. 23. [BOJ] 백준 15963 CASIO Approach 출처: https://www.acmicpc.net/problem/15963 두 개의 숫자 일치여부를 확인하는 아주 간단한 문제이다. C++ #include int main() { // freopen("input.txt", "r", stdin); long long N, M; scanf("%lld %lld", &N, &M); printf("%d\n", N == M); } Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); String b = sc.next(); if (a.equ.. 2021. 12. 22. 업무 생산성을 늘려주는 앱 <노션 Notion> 노션(Notion)은 현재 여러 사람들이 사용하는 도구 중 하나이다. • Google Drive, DropBox / Git / Slack / Trello / OneNote 여러 도구들과 연동이 좋은 편이다. • 활용정도에 따라 일상 기록 부터 업무 효율성을 높여준다. Notion 주요 특징 • 다른 노트 어플리케이션과 달리 레고와 같은 「블록」 형태로 작성된다. • 이러한 블록 형태는 레이아웃 구성을 편하게 해주며, 그 밖에 인용문, 비디오, 오디오, 코드 등 다양한 형식을 지원해준다. • Embed 기능으로 PDF 파일같은 것도 다운없이 확인 가능하다. Notion 작업공간은 섹션(Section) / 페이지(Page) / 블록(Block) 으로 구성된다. 섹션은 FAVORITES / WORKSPACE .. 2021. 12. 21. [BOJ] 백준 1991 트리순회 Approach 출처: https://www.acmicpc.net/problem/1991 Tree 구조를 구현해서 아래 순서를 구현하는 문제이다. • 전위 순회: Root → Left → Right • 중위 순회: Left → Root → Right • 후위 순회: Left → Right → Root 입력 데이터가 부모 - 자식 관계에 맞춰서 주어지기 때문에 트리를 구성해서 재귀방식으로 구현하면 된다. C++ #include int N; char parent, left, right; typedef enum { PRE_ORDER, IN_ORDER, POST_ORDER, } TREE_ORDER; struct { char left, right; } tree[27]; void treeTraversal(char .. 2021. 12. 14. 이전 1 ··· 26 27 28 29 30 31 32 ··· 131 다음 반응형