반응형
문제링크 🚩 https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📕 문제 접근 📕 - LRU : 가장 오래 참고 안한 값을 지우는 로직 - LinkedList로 밀면서 캐시 사이즈를 유지하는 방법을 채택하였다. 📖 배운점 📖 0일때 처리를 해주지 않으면 오답 처리가 나는 것 같다. remove() 단순 remove(int index)만 제공하는 줄 알았다. 리스트에 해당 인덱스의 값을 를 넣으면 그 인덱스번째의 값이 지워지는 것 뿐 아니라 re..
문제링크 🚩 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📕 문제 접근 📕 현재 왼손과 오른손의 위치를 키패드를 누를 때 마다 기억하고 해야한다. 키패드의 위아래로 3차이, 양옆으로 1차이인 것을 이용해서 거리를 구하는 공식을 활용하였다. 💻 Code 💻 import java.util.*; class Solution { public String solution(int[] numbers, String hand) { String answer..
문제링크 🚩 https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📕 문제 접근 📕 큐를 이용하여 그리디한 접근 각 큐의 합을 기준으로 그리디 하게 접근하였습니다. 합이 큰 쪽에서 작은쪽으로 숫자를 추출하여 더하는 과정을 양쪽 큐가 같을 때까지 반복하였다. 최악의 길이는 현재 큐의 길이를 한 바퀴 더 도는 경우인 length * 2일 것 이다. 하지만 큐가 2개 이기 때문에 최악의 경우는 위의 경우에서의 * 2배이다. 로직설명 - 문제 제공 ..
스프링이란? 엔터프라이즈 어플리케이션 개발에 사용되는 어플리케이션 프레임워크 어플리케이션 기본 틀 - 스프링 컨테이너 스프링은 스프링 컨테이너라고 불리는 스프링 런타임 엔진을 제공 설정 정보를 참고해서 구성하는 오브젝트를 생성하고 관리함 독립적으로 사용 가능하지만 보통 서비스나 서블릿으로 등록하여 사용함 공통 프로그래밍 모델 - IOC/DI, 서비스 추상화, AOP 프레임워크 : 구성 오브젝트가 생성되고 동작하는 방식에 대한 틀을 제공해줄 뿐 아니라, 어플리케이션 코드가 어떻게 작성돼야 하는지 기준을 제시해줌, 스프링은 크게 3가지 핵심 프로그래밍 모델(틀)을 제공함 IoC 오브젝트의 생명주기와 의존 관계에 대한 프로그래밍 모델 스프링이 제공하는 모든 기술과 API, 심지어 컨테이너도 IoC/DI방식으로..
문제링크 🚩 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 📕 문제 접근 📕 - 시작 시간과 끝 시간을 하나의 리스트로 관리하기 위해 Time이라는 클래스를 정의한다 - 종료 시간을 기준으로 정렬을 한다. 종료 시간이 같다면 시작시간이 짧은걸 우선으로 배치한다. - 종료 시간이 빨라야 더 많은 회의를 진행 할 수 있기 때문. 💻 Code 💻 package BOJ; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti..
Docker Image 이미지 : 하드디스크에 저장된 파일 쉽게 이해하기 : 도커 허브로 부터 내려 받는 파일 현재 컨터이너 상황을 스냅샷 찍어서 보관하기 위한 용도 정적 파일 docker pull mysql 과 같이 도커 허브로 부터 받은 파일이 될 수 있다. Dokcer Container 이미지를 실행한 파일 : 실행 상태와 중지 상태가 있음 메모리 할당 상태 컨테이너는 격리된 환경에서 실행되며 호스트 시스템과는 독립적으로 실행 메모리를 할당 받아 실행 중이거나 중지되어 실행을 준비 중인 상태이다. Docker Container를 종료한다고 이미지가 삭제되지 않는다 이미지를 삭제하기 위해서는 현재 동작 중이거나 메모리 할당을 받고 있는 컨테이너를 삭제 한 뒤 이미지를 삭제해야한다. 현재 이미지가 메모..