전체 글(12)
-
Notion) 학습 스터디를 위한 노션 디자인!
1. 스터디 홈 화면 많은 사람들이 사용하는 공간이기 때문에 한눈에 정보를 전달할 수 있게 블록들을 나열하였다 자주 사용하는 공간인 Study 블록을 가운데 위치시켜 빠르게 원하는 위치로 이동할 수 있게 하였다 스터디에서 공부한 내용들을 정리하는 개인 끄적끄적 페이지가 중요하기 때문에 오른쪽 절반의 공간을 할당해 핵심 내용들과 개인이 표시하고 싶은 정보들을 표현할 수 있게 하였다 달력을 아래 크게 배치해서 잘려서 보이지 않던 일정들도 쉽게 확인할 수 있게 하였다 사용하지 않는 블록들을 모아두는 공간은 토글로 만들어서 언제든 접을 수 있게 만들었다 2. 개인 페이지 화면 내가 가장 많이 사용하는 공간이므로 조금 더 밝은 색갈을 사용하고 명도차이를 활용해 중요한 내용들이 우선적으로 눈에 들어오도록 디자인 하..
2021.02.07 -
BOJ) 2193 이친수 <C++>
문제 www.acmicpc.net/problem/2193 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않 www.acmicpc.net 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 ..
2021.01.27 -
BOJ) 1932 정수 삼각형 <C++>
문제 www.acmicpc.net/problem/1932 1932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다. 삼각형의 크기는 1 이상 500 이하이다. 삼각형을 이루고 있는 각 수는 모두 정수이며, 범위는 0 이상 9999 이하이다. 첫째 줄에 합이 최대가 되는 경..
2021.01.27 -
BOJ) 1149 RGB거리 <C++>
문제 www.acmicpc.net/problem/1149 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자. 1번 집의 색은 2번 집의 색과 같지 않아야 한다. N번 집의 색은 N-1번 집의 색과 같지..
2021.01.24 -
BOJ) 11726 2xn 타일링 <C++>
백준 11726 2xn 타일링 www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. 이번 문제를 보고 가장 먼저 든 생각은 "입체적으로 생각할 필요 없이 주어진 가로 길이를 1과 2의 선분을 활용해서 만들어봐라"였다. 앞서 여러 DP문제들을 풀어보면서 DP문제들은 그림으로 풀어보는 것이 가장 좋다고 생각해서 차근차근 경우..
2021.01.22 -
BOJ) 2579 계단 오르기 <C++>
백준 2579 계단 오르기 www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다. 이번 문제의 가장 큰 핵심은 아래의 규칙을 지키는 것이다. 계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다. 즉, 한 계단을 밟으면서 이어서 다음 계단이나, 다음다음 계단으로 오를 수 있다. 연..
2021.01.21