전체 글

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 일단 문제가 엄청 어렵다............. 으음....... 솔직히 너무 어려워서 참고안하고서 못풀었다... 검색해보니 그냥 큐(Queue)나 우선순위큐(Priority Queue)를 사용하면 된다고 한다. 그래서 deque를 이요하면 쉽게 풀 수 있다고한다. 1차 풀이 deque를 이용해서 FIFO 형식으로 풀었다 그리고 튜플을 이용해서 처음 위치를 저장시켰다! from collection..
https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1차 풀이 일단 함수를 통해 입력 문자열을 2개씩 나누어서 리스트에 저장했다 그 후 set 함수를 통해 교집합, 합집합을 구할려 했다 거의 다 풀었는데 이렇게 풀면 안된다는 것을 깨달았다..... 이 문제에서는 set 함수를 통해 중복을 제거하면 안된다 왜냐믄 A = ['aa', 'aa'] 와 B = ['aa', 'aa', 'aa'] 가 있을 경우에는 set 함수를 사용하면 교집합은 ['aa'] ..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 Hash 형식으로 풀었다 너무 어려웠다........ 마지막에 옷 조합을 생각하는게 힘들었다. 힌트를 보고 말았다.. 근데 안보고 했으면 못 풀었을듯 사실상 조합은 수학문제 같다 옷을 입을 경우, 안 입을 경우 두가지를 생각하는게 중요했다. 예를 들어 모자와 안경 두가지의 종류가 있을 경우의 수 (모자, 안경) (0, 0) (1, 0) (0, 1) (1, 1) 총 4 가지 인데 둘다 안입었을..
·Docker
Docker 없이 웹서버를 사용하는 방식 웹 브라우저랑 웹 서버의 2대의 컴퓨터가 필요하다. 웹 서버에는 Apache를 이용하고 있고 브라우저가 웹 서버의 index.html 파일에 접근하고 싶을 때. 80번 포트로 접속 Docker 를 이용할 경우 도커를 이용할 경우는 지금 까지 봤던 웹서버가 하나의 container가 된다. 그리고 container를 갖고있는 운영체제를 Host라고 부른다. container를 가지고 있는 host는 컴퓨터이기 때문에 그에 따른 host의 file system이나 port를 또 가지고 있다. container와 host 는 둘다 독립적인 실행환경이기 때문에 그에따른 독립적인 port와 file system을 가지고 있다. 그래서 단지 https://www.exampl..
·Docker
Docker 공식 문서 사이트 docker docker: The base command for the Docker CLI. docs.docker.com 🐋 docker search Docker Hub에서 image 찾기 (star가 많고, official이면 그 만큼 신뢰성 up!) PS C:\Users> docker search wordpress NAME DESCRIPTION STARS OFFICIAL AUTOMATED wordpress The WordPress rich content management system… 5089 [OK] bitnami/wordpress Bitnami container image for WordPress 211 [OK] 🐋 docker pull image를 pull 하기 ..
·Docker
ㅇ도커를 가장 쉽게 이해해 보자!   Docker (도커)Docker의 사전적 의미: 부두에서 컨테이너를 다루는 노동자→ 컨테이너라는 게 도커를 이해하는데 중요한 개념이 된다. 근데 왜 로고에 고래가?→ 그냥 고래가 회사를 잘 나타내서 쓴 듯.. (고래가 많은 콘테이너를 당신에게 전달하기 위해 나르고 있다는 뜻을 갖고있는다고 한다) “the whale is carrying a stack of containers on its way to deliver those to you”.  Container 가 뭔데??우리는 선박 컨테이너가 가장 먼저 떠오를 것이다.컨테이너는 다양한 물건을 저장하고, 목적지까지 운반하는 데 사용한다.이러한 컨테이너의 개념을 컴퓨터, 소프트웨어 상에서 이용하기 때문에 도커라는 게 있다..
https://school.programmers.co.kr/learn/courses/30/lessons/42586# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 Quene 형식으로 풀었다 이번 문제는 쉬웠다! def solution(progresses, speeds): answer = [] while True: for i in range(len(progresses)): progresses[i] += speeds[i] count = 0 if progresses[0] >= 100: while progresses[0] >= 100: progresses...
https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (1차 시도) 효율성 문제 때문에 어려운거 같다. def solution(n, left, right): # n x n 배열 # 1 2 3 4 # 2 2 3 4 [1, 0] # 3 3 3 4 [2, 0] [2, 1] # 4 4 4 4 [3, 0] [3, 1] [3, 2] # 2차원 배열 선언하기 array = [[0 for j in range(n)] for i in range(n)] for i..
찌르비
아주 쉽게 정리한 블로그