프로그래머스 - 의상 (해시)
·
코딩 테스트 준비/문제
문제 설명코니는 매일 다른 옷을 조합하여 입는 것을 좋아합니다.예를 들어 코니가 가진 옷이 아래와 같고, 오늘 코니가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면,다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용해야 합니다. 종류 이름 얼굴동그란 안경, 검정 선글라스상의파란색 티셔츠하의청바지겉옷긴 코트코니는 각 종류별로 최대 1가지 의상만 착용할 수 있습니다.(예: 동그란 안경과 검정 선글라스를 동시에 착용할 수는 없음)착용한 의상의 일부가 겹치더라도, 다른 의상이 겹치지 않거나, 의상을 추가로 더 착용하면 서로 다른 방법으로 계산합니다.코니는 하루에 최소 한 개의 의상은 입습니다.clothes 배열이 주어질 때, 서로 다른 옷의 조합의 수를 return 하도록 solutio..
프로그래머스 - 평균 일일 대여 요금 구하기 (SELECT, MYSQL)
·
코딩 테스트 준비/문제
문제 설명다음은 어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다.CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어 있으며,CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. Column name Type Nullable Description CAR_IDINTEGERFALSE자동차 IDCAR_TYPEVARCHAR(255)FALSE자동차 종류 ('세단', 'SUV', '승합차', '트럭', '리무진')DAILY_FEEINTEGERFALSE일일 대여 요금 (원)OPTIONSVARCHAR(255)FALSE자동..
프로그래머스 - 조건에 맞는 도서 리스트 출력하기 (SELECT, MYSQL)
·
코딩 테스트 준비/문제
문제 설명다음은 어느 한 서점에서 판매 중인 도서들의 도서 정보(BOOK) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어 있습니다.Column name TypeNullableDescription BOOK_IDINTEGERFALSE도서 IDCATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)AUTHOR_IDINTEGERFALSE저자 IDPRICEINTEGERFALSE판매가 (원)PUBLISHED_DATEDATEFALSE출판일문제BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서도서 ID(BOOK_ID),출판일(PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 ..
프로그래머스 - 인기있는 아이스크림 (SELECT, MYSQL)
·
코딩 테스트 준비/문제
문제 설명FIRST_HALF 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다.FIRST_HALF 테이블 구조NAMETYPENULLABLESHIPMENT_IDINT(N)FALSEFLAVORVARCHAR(N)FALSETOTAL_ORDERINT(N)FALSE문제상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요. 예시예를 들어 FIRST_HALF 테이블이 다음과..
프로그래머스 - 12세 이하인 여자 환자 목록 출력하기 (SELECT, MYSQL)
·
코딩 테스트 준비/문제
문제 설명다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다.PATIENT 테이블 스키마Column nameTypeNullablePT_NOVARCHAR(10)FALSEPT_NAMEVARCHAR(20)FALSEGEND_CDVARCHAR(1)FALSEAGEINTEGERFALSETLNOVARCHAR(50)TRUE문제PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으..
프로그래머스 - 과일로 만든 아이스크림 고르기 (SELECT, MYSQL)
·
코딩 테스트 준비/문제
문제 설명다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분 정보를 담은 ICECREAM_INFO 테이블입니다.FIRST_HALF의 SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 가게까지의 출하 번호, 아이스크림 맛, 상반기 총주문량을 나타냅니다. FIRST_HALF의 기본 키는 FLAVOR입니다.ICECREAM_INFO의 FLAVOR, INGREDIENT_TYPE은 각각 아이스크림 맛, 아이스크림의 성분 타입을 나타내며, 주 성분이 설탕이면 sugar_based, 과일이면 fruit_based가 입력됩니다. ICECREAM_INFO의 기본 키는 FLAVOR이며, ICECREAM_INFO.FLAVOR는 FIRST_HALF...
프로그래머스 - 조건에 부합하는 중고거래 댓글 조회하기 (SELECT, MYSQL)
·
코딩 테스트 준비/문제
문제 설명다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 댓글 정보를 담은 USED_GOODS_REPLY 테이블입니다.USED_GOODS_BOARD의 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 각각 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다.USED_GOODS_REPLY의 REPLY_ID, BOARD_ID, WRITER_ID, CONTENTS, CREATED_DATE는 각각 댓글 ID, 게시글 ID, 작성자 ID, 댓글 내용, 작성일을 의미합니다.테이블 스키마USED_GOODS_BOARDColumn nameType..
프로그래머스 - N으로 표현 (DP)
·
코딩 테스트 준비/문제
문제 설명아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다.12 = 5 + 5 + (5 / 5) + (5 / 5)12 = 55 / 5 + 5 / 512 = (55 + 5) / 55를 사용한 횟수는 각각 6, 5, 4 입니다. 그리고 이중 가장 작은 경우는 4입니다.이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현할 수 있는 방법 중 N 사용 횟수의 최솟값을 return 하도록 solution 함수를 작성하세요. 제한사항N은 1 이상 9 이하입니다.number는 1 이상 32,000 이하입니다.수식에는 괄호와 사칙연산만 가능하며 나누기 연산에서 나머지는 무시합니다.최솟값이 8보다 크면 -1을 return 합니다.입출력 예N  number  return 51242113 입출..
20. 프로그래머스 - 게임 맵 최단 거리 (bfs)
·
코딩 테스트 준비/문제
문제 설명ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다.위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 움직일 때는 동, 서, 남, 북 방향으로 한 칸씩 이동하며, 게임 맵을 벗어난 길은 갈 수 없습니다.아래 예시는 캐릭터가 상대 팀 진영으로 가는 두 가지 방법을 나타내고 있습니다.첫 번째 방법은 11개의 칸을..
5. 도커 - 컨테이너와 호스트 간에 파일 복사하기
·
도커
파일 복사HTML 파일, CSS 파일, 각 아티클에포함된 텍스트나 이미지 등의 파일들은 워드프레스 상의 조작을 통해 서버에 저장되지만 때로는 소프트웨어의 개입 없이 서버와 로컬 컴퓨터 간에 파일을 주고 받아야 할 떄가 있다.파일 복사는 컨테이너 -> 호스트, 호스트 -> 컨테이너로 양방향 모두 가능하다. 호스트 쪽 파일은 어디에 위치한 파일이라도 복사가 간으하고 ,컨테이너 쪽에서도 파일을 복사할 경로를 지정할 수 있다.파일 복사 커맨드 docer cp(docker container cp)윈도우나 macOS에서는 드래그 앤드 드롭으로 파일을 복사할 수 있지만 도커에서는 파일 복사 커맨드를 사용한다.컨테이너로 파일을 복사하는 커맨드 사용(호스트 -> 컨테이너)docekr cp 호스트_경로 컨테이너_이름:컨테..