본문 바로가기

전체 글

(53)
[프로그래머스 스택/큐]기능 개발 - Python3 문제 https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 | 프로그래머스 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 programmers.co.kr 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도..
[프로그래머스 스택/큐]다리를 건너는 트럭 - Python3 문제 https://programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 | 프로그래머스 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이는 bridge_length이고 다리는 무게 weight까지 견딥니다. ※ 트럭이 다리에 완전히 오르지 않은 경우, 이 트럭의 무게는 고려하지 않습니다. 예를 들어, 길이가 2이고 10kg 무게를 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서 programmers.co.kr 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순..
[프로그래머스 스택/큐]탑 - Python3 문제 https://programmers.co.kr/learn/courses/30/lessons/42588 코딩테스트 연습 - 탑 | 프로그래머스 수평 직선에 탑 N대를 세웠습니다. 모든 탑의 꼭대기에는 신호를 송/수신하는 장치를 설치했습니다. 발사한 신호는 신호를 보낸 탑보다 높은 탑에서만 수신합니다. 또한, 한 번 수신된 신호는 다른 탑으로 송신되지 않습니다. 예를 들어 높이가 6, 9, 5, 7, 4인 다섯 탑이 왼쪽으로 동시에 레이저 신호를 발사합니다. 그러면, 탑은 다음과 같이 신호를 주고받습니다. 높이가 4인 다섯 번째 탑에서 발사한 신호는 높이가 7인 네 번째 탑이 수신하고, 높이가 7 programmers.co.kr 수평 직선에 탑 N대를 세웠습니다. 모든 탑의 꼭대기에는 신호를 송/수신하..
[프로그래머스 해시]위장- Python3 문제 https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 | 프로그래머스 programmers.co.kr 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각..
1. 웹 프로그래밍 기초 - #5. Servlet - BE 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 배경색이 들어간 부분이 이번 게시글에서 다룰 내용이다. 1). Servlet이란? 2). Servelt 작성 방법 3). Servlet 라이프 사이클 4). Request, Response 객체 이해하기 1). Servlet이란? 자바 웹 어플리케이션 자바 웹 어플리케이션은 WAS에 설치되어 동작하는 어플리케이션을 말한다. 자바 웹 어플리케이션은 HTML, CSS, 이미지, JAVA로 작성된 클래스(Servlet, package, 인터페이스 등) 등 각종 설치파일이 포함된다. 쇼핑몰, 까페, 블로그 등 아주 포..
1 . 웹 프로그래밍 기초 - #3. CSS - FE (2) 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 1). CSS 선언 방법 2). 상속과 우선 순위 결정 3). CSS Selector 4). CSS 기본 Style 변경 5). Element가 배치되는 방법(CSS Layout) 6). float 기반 샘플 화면 레이아웃 구성 7). 디버깅 - HTML, CSS 5). Element가 배치되는 방법(CSS Layout) CSS의 배치를 위해서, block, in-line의 차이, position의 속성을 이해해야 한다. 그리고, 많이 사용하는 float의 개념도 알아둘 필요가 있다. 엘리먼트 배치 방식 엘리먼..
1 . 웹 프로그래밍 기초 - #3. CSS - FE (1) 본 게시물의 내용은 edwith 부스트코스 - 웹 프로그래밍 강의를 수강한 내용을 바탕으로 한다. 들은 내용을 정리하고, 복습에 용이하도록 정리해놓은 게시물이다. 이번 차시의 강의는 다음과 같다. 1). CSS 선언 방법 2). 상속과 우선 순위 결정 3). CSS Selector 4). CSS 기본 Style 변경 5). Element가 배치되는 방법(CSS Layout) 6). float 기반 샘플 화면 레이아웃 구성 7). 디버깅 - HTML, CSS 1). CSS 선언 방법 CSS의 구성 CSS는 선택자(selector), 특성(property), 값(value) 이 3가지 요소로 구성된다. span이라는 요소에 대해서 css를 적용시키려면 다음과 같은 코드를 사용한다. span { color :..
[백준 2798/완전탐색] 블랙잭 - Python3 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버젼의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다. N장의 카드에 써져 있는 숫자가 주어졌을 때, ..