전체 글 345

[JAVA] 백준 12904 A와 B_데크

문제 : https://www.acmicpc.net/problem/12904  접근 :    - 2번째 입력받은 문자열을 deq에 넣는다.   - reverse 가 false 인 경우 마지막 문자를 뽑아 A 이면 다음으로 진행, B 이면 reverse를 ture 로 반전   - reverse 가 true 인 경우 첫번째 문자를 뽑아 A 이면 다음으로 진행, B 이면 reverse를 false 로 반전   - 1번째 입력 받은 문자열과 deq의 길이가 같아질때 까지 반복실행   - 만약 길이가 같아지면 reverse 가 true 이면 반전하여 동일한지 비교, 만약 false 이면 그대로 같은지 비교한다.    코드 구현 : import java.io.*;import java.util.*;public cla..

JAVA/Coding Test 2024.07.02

[JAVA] 백준 1967 트리의지름_트리

https://www.acmicpc.net/problem/1167문제 : https://www.acmicpc.net/problem/1967  접근 :    - root 노드에서부터 리프노드까지 탐색을 진행하여 가장 긴 길이의 리프 노드를 찾는다.   - 찾은 리프 노드에서 부터 가장 먼 노드까지 길이를 계산한 후 결과를 출력한다.   코드 구현 :  import java.io.*;import java.util.*;public class Main { private static Map> graph; private static Node end; static class Node{ int idx; int weight; public Node(int idx, in..

JAVA/Coding Test 2024.07.02

[DOCKER] Docker django 배포

1.  개발환경 컨테이너(server1) 에서 django 프로젝트 생성   - mkdir workspace    - cd workspace    > workspace 디렉토리 생성 후 이동   - django-admin startproject myapp    > django project 생성  2. django 네트워크 외부 접근 허용 설정   - cd myapp/myapp   > 생성된 프로젝트 디렉토리로 이동   - vim settings.py   > 설정 파일 생성     - 위와 같이 코드를 수정한다.    > 입력할 곳에 커서를 놓고 i 를 누른 후 입력, 입력 후에는 cntl + c 입력 후 :w 를 입력하여 저장 후 :q 로 닫기  3. django DB 설정   - 생성한 postgre..

Docker 2024.07.02

[JAVA] 백준 4803 트리_트리

문제 : https://www.acmicpc.net/problem/4803  접근 :    - m 만큼 입력을 받아 그래프를 연결한다.  - 1부터 n 까지 root node라고 가정하고 반복문을 진행한다. 만약 graph에 해당 node 정보가 없다면 단일 노드로서 트리로 존재한다고 판단한다.   - 그래프를 순회하면서 노드의 갯수를 확인하고 노드 수 = (간선수 / 2) + 1 이면 사이클이 없으므로 트리로 카운트 한다.   -  0 0 입력이 들어올 때까지 수행하고 해당 결과에 알맞은 문자열을 출력한다.   코드 구현 :  import java.io.*;import java.util.*;public class Main { private static BufferedReader br; // ..

JAVA/Coding Test 2024.07.01

[DOCKER] ubuntu server - django 개발 환경 구축

1. ubuntu server에 python, django를 이용하여 웹 서버 개발 환경 구축 ### host 에서 다음 명령어 입력 ###   - docker stert server1   - docker attach server1   - apt-get update   - apt-get install python3 python3-pip python3-venv   > 설치 후에는 python3 --version 로 설치된 버전 확인   -  pip3 install Django    > 설치 후에는 django-admin --version 으로 설치된 버전 확인   - pip3 install gunicorn   > Python WSGI HTTP 서버   - apt-get install libpq-dev   ..

Docker 2024.07.01