N과 M 시리즈 원소가 1에서 N인 경우 15649 N과 M (1) 15650 N과 M (2) 15651 N과 M (3) 15652 N과 M (4) 원소가 주어지는 경우 N과 M (5 ~ 8) N과 M (1 ~ 4)에서 원소에 대한 처리만 추가하면 된다. 중복 원소가 존재하는 경우 15663 N과 M (9) N과 M (10 ~ 12)는 (9)와 같이 set을 활용하며 로직은 N과 M 2 - 4와 동일하다. 문제 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 풀이 이전에 다룬 문제인 15649 N과 M ..
N과 M 시리즈 원소가 1에서 N인 경우 15649 N과 M (1) 15650 N과 M (2) 15651 N과 M (3) 15652 N과 M (4) 원소가 주어지는 경우 N과 M (5 ~ 8) N과 M (1 ~ 4)에서 원소에 대한 처리만 추가하면 된다. 중복 원소가 존재하는 경우 15663 N과 M (9) N과 M (10 ~ 12)는 (9)와 같이 set을 활용하며 로직은 N과 M 2 - 4와 동일하다. 문제 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 풀이 N개의 자연수에서 길이가 M인 수열을 구..
문제 3085번: 사탕 게임 문제 상근이는 어렸을 적에 "봄보니 (Bomboni)" 게임을 즐겨했다. 가장 처음에 N×N크기에 사탕을 채워 놓는다. 사탕의 색은 모두 같지 않을 수도 있다. 상근이는 사탕의 색이 다른 인접한 두 칸을 고 www.acmicpc.net 문제 풀이 인접한 사탕을 swap 하고, 가로 세로에서 연속된 사탕의 개수를 체크하면 해당 문제를 풀 수 있다. 다음과 같은 경우의 수를 판단하여 문제를 접근하면 쉽게 해결할 수 있다. 또한 swap 되는 경우 모든 범위를 탐색하는 것이 아닌, swap 되는 영역만 탐색한다면 속도를 높일 수 있을 것 같다. 대각선은 인접한것으로 판단하지 않는다. 즉, 가로 세로에 대한 swap만 처리하고 비교하면 된다. N의 크기가 50이므로 브루트 포스로 충..
Install & Run 과정에서 도커 컨테이너를 실행하기 위한 전반적인 이해를 할 수 있었다. 이는 도커 컨테이너를 실행하기 위한 개요를 이해한 것 뿐이다. 따라서 볼륨, 네트워크, 자원 할당와 같이 데이터 보장과 네트워크 구성, 자원 관리에 대해 이해한다면 효율적으로 컨테이너를 활용할 수 있을 것이다.🙂 Volume 도커 이미지를 통해 컨테이너를 생성하게 되면, 기존의 이미지는 읽기 전용 상태이며 변경이 불가능하다. 따라서 컨테이너의 변동된 정보만 별도로 저장하여 각 컨테이너 정보를 유지한다. 컨테이너를 삭제하게 되면 컨테이너 정보는 삭제되게 되며, 복구 할 수 있는 방법이 없다. 이에 데이터를 보존하기 위해 사용하는 방식이 도커 볼륨이다. 1. 호스트 볼륨 공유 docker run -v host_d..