분류 전체보기 54

도커 학습 2 (Nginx 설치 및 도커 CLI )

- 이미지 다운로드 , 조회 , 삭제 및 컨테이너 생성 , 실행 , 조회 ,중지 , 삭제 , 로그 조회 , 컨테이너 내부 접속(exec -it) 설치할 Nginx와 같은 이미지는 docker hub 에서 괸리되고 이곳에서 설치를 받게 되는 것이다.✅Nginx 이미지 다운로드$ docker pull nginx[특정 버전 이미지 다운로드]# docker pull 이미지명:태그명$ docker pull nginx:stable-perl✅다운로드 된 이미지 확인하기$ docker image ls✅이미지 삭제$ docker image rm [이미지 ID 또는 이미지명]중지된 컨테이너에서 사용하고 있는 이미지 강제 삭제하기$ docker image rm -f [이미지 ID 또는 이미지명][전체 이미지 삭제]$ doc..

Docker (도커) 2025.03.06

[python 백준] 11660번 : 구간 합 구하기 5

https://www.acmicpc.net/problem/11660 문제N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다.예를 들어, N = 4이고, 표가 아래와 같이 채워져 있는 경우를 살펴보자.1234234534564567여기서 (2, 2)부터 (3, 4)까지 합을 구하면 3+4+5+4+5+6 = 27이고, (4, 4)부터 (4, 4)까지 합을 구하면 7이다.표에 채워져 있는 수와 합을 구하는 연산이 주어졌을 때, 이를 처리하는 프로그램을 작성하시오.입력첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개..

코딩테스트 2024.10.11

[python 백준] 1149 번 : RGB

https://www.acmicpc.net/problem/1149문제RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다.집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자.1번 집의 색은 2번 집의 색과 같지 않아야 한다.N번 집의 색은 N-1번 집의 색과 같지 않아야 한다.i(2 ≤ i ≤ N-1)번 집의 색은 i-1번, i+1번 집의 색과 같지 않아야 한다.입력첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 ..

코딩테스트 2024.10.10

[python 백준] 1932번 : 정수 삼각형

https://www.acmicpc.net/problem/1932해당 문제를 bfs로 풀어보니 계속 시간초과가 발생했다.동적프로그래밍으로 풀어야하는 문제이다. 하지만 동적프로그래밍은 항상 어렵다.import sysinput = sys.stdin.readlinen = int(input())triangle = list()for i in range(n): triangle.append(list(map(int,input().split())))for i in range(n-2,-1,-1): for j in range(i+1): triangle[i][j] += max(triangle[i+1][j],triangle[i+1][j+1])print(triangle[0][0]) 트리구조의 리스트 이기 ..

코딩테스트 2024.09.24

[python 백준] 14500 번 : 테트로미노 (골드 4)

https://www.acmicpc.net/problem/14500문제폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다.정사각형은 서로 겹치면 안 된다.도형은 모두 연결되어 있어야 한다.정사각형의 변끼리 연결되어 있어야 한다. 즉, 꼭짓점과 꼭짓점만 맞닿아 있으면 안 된다.정사각형 4개를 이어 붙인 폴리오미노는 테트로미노라고 하며, 다음과 같은 5가지가 있다.아름이는 크기가 N×M인 종이 위에 테트로미노 하나를 놓으려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있으며, 각각의 칸에는 정수가 하나 쓰여 있다.테트로미노 하나를 적절히 놓아서 테트로미노가 놓인 칸에 쓰여 있는 수들의 합을 최대로 하는 프로그램을 작성하시오.테트로미노는 반드시 한 정사각..

코딩테스트 2024.09.23

[python 백준] 9019번 : DSLR

https://www.acmicpc.net/problem/9019문제네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉 n = ((d1 × 10 + d2) × 10 + d3) × 10 + d4라고 하자)D: D 는 n을 두 배로 바꾼다. 결과 값이 9999 보다 큰 경우에는 10000 으로 나눈 나머지를 취한다. 그 결과 값(2n mod 10000)을 레지스터에 저장한다.S: S 는 n에서 1 을 뺀 결과 n-1을 레지스터에 저장한다. n이 0 이라면 999..

코딩테스트 2024.09.13

[python 백준] 16928번 : 뱀과 사다리

https://www.acmicpc.net/problem/16928문제뱀과 사다리 게임을 즐겨 하는 큐브러버는 어느 날 궁금한 점이 생겼다.주사위를 조작해 내가 원하는 수가 나오게 만들 수 있다면, 최소 몇 번만에 도착점에 도착할 수 있을까?게임은 정육면체 주사위를 사용하며, 주사위의 각 면에는 1부터 6까지 수가 하나씩 적혀있다. 게임은 크기가 10×10이고, 총 100개의 칸으로 나누어져 있는 보드판에서 진행된다. 보드판에는 1부터 100까지 수가 하나씩 순서대로 적혀져 있다.플레이어는 주사위를 굴려 나온 수만큼 이동해야 한다. 예를 들어, 플레이어가 i번 칸에 있고, 주사위를 굴려 나온 수가 4라면, i+4번 칸으로 이동해야 한다. 만약 주사위를 굴린 결과가 100번 칸을 넘어간다면 이동할 수 없다..

코딩테스트 2024.09.10

[ python 백준 ] 16953번 : A → B

https://www.acmicpc.net/problem/16953 문제정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지이다.2를 곱한다.1을 수의 가장 오른쪽에 추가한다. A를 B로 바꾸는데 필요한 연산의 최솟값을 구해보자.입력첫째 줄에 A, B (1 ≤ A 출력A를 B로 바꾸는데 필요한 연산의 최솟값에 1을 더한 값을 출력한다. 만들 수 없는 경우에는 -1을 출력한다.예제 입력 1 복사2 162예제 출력 1 복사52 → 4 → 8 → 81 → 162예제 입력 2 복사4 42예제 출력 2 복사-1예제 입력 3 복사100 40021예제 출력 3 복사5100 → 200 → 2001 → 4002 → 40021  import collectionsstart , end = map(int,inpu..

카테고리 없음 2024.09.09