FickleBoBo
Preview Image

[홈 서버] 미니PC에 리눅스 우분투 설치하기

1. 소개 홈 서버를 구축하며 인프라, 리눅스, 네트워크 등에 대해 좀 더 심도있게 공부하고 AWS 비용도 절약할겸 미니PC를 통해 홈 서버를 구축해보기로 했다. 공간 차지를 덜한다는 점에서 미니PC와 라즈베리파이가 후보에 있었는데 라즈베리파이 가격도 제법 나가서 그냥 완제품으로 나오는 미니PC를 선택했다. 저전력 CPU인 Intel N100, ...

[BaekJoon] 2346번 - 풍선 터뜨리기 [Java][C++]

문제 링크 1. 문제 풀이 $1$ 번부터 $N$ 번까지의 풍선이 있고 각 풍선에 다음 풍선까지 이동하는 종이가 있을 때 터지는 순서를 구하는 문제로 풍선이 원형으로 놓인 점과 왼쪽이나 오른쪽으로 이동하면서 찾아야 한다는 점에서 덱 자료구조를 활용했다. 첫 번째 풍선부터 현재 풍선을 터뜨리고 양수면 덱의 앞 풍선을 덱의 뒤로, 음수면 덱의 뒷...

[BaekJoon] 11727번 - 2×n 타일링 2 [Java][C++]

문제 링크 1. 문제 풀이 임의의 타일링에서 오른쪽 끝이 1×2 타일로 끝나는 경우는 해당 타일보다 가로 길이가 $1$ 만큼 작은 타일링들에서 해당 타일을 붙이면 되고, 2×1 타일로 끝나는 경우는 해당 타일보다 가로 길이가 $2$ 만큼 작은 타일링들에서 해당 타일을 붙이면 되고, 2×2 타일로 끝나는 경우는 해당 타일보다 가로 길이가 $2...

[Programmers] 43105번 - 정수 삼각형 [Java][C++]

문제 링크 1. 문제 풀이 정수 삼각형에서 특정 위치까지 내려왔을 때 선택된 수의 합의 최댓값은 바로 윗 층의 왼쪽 대각선까지 올 때 선택할 수 있었던 수의 합과 오른쪽 대각선까지 올 때 선택할 수 있었던 수의 합 중 더 큰 값에서 현재 위치를 선택하면 된다. 따라서 다이나믹 프로그래밍을 활용해 해결할 수 있다. 가장 마지막 층에서 어떤 칸...