분류 전체보기(754)
-
[파이썬] method에 대한 나름의 이해
method는 class 안에 존재하는 객체를 첫번째 인자로 넣어줘야 하는 함수를 의미한다. 크게 bound method와 unbound method로 나뉜다. bound method는 객체.method()로 불러지는 것이고 unbound method는 method(객체, 인자)로 불러지는 것이다. 그리고 method가 실행되어질 때는 현재 클래스부터 찾고 없으면 상위 클래스로 올라가며 찾는다. 두 클래스를 상속받았다면 왼쪽부터 찾는다. B(C) A(C) D(A,B) 라면 D에서 호출하면 D-> A -> B -> C -> Object 순으로 찾는다. Reference https://stackoverflow.com/questions/3786881/what-is-a-method-in-python/378767..
2023.10.04 -
[알고리즘][RE] 미로 탈출 명령어
문제 설명 n x m 격자 미로가 주어집니다. 당신은 미로의 (x, y)에서 출발해 (r, c)로 이동해서 탈출해야 합니다. 단, 미로를 탈출하는 조건이 세 가지 있습니다. 격자의 바깥으로는 나갈 수 없습니다. (x, y)에서 (r, c)까지 이동하는 거리가 총 k여야 합니다. 이때, (x, y)와 (r, c)격자를 포함해, 같은 격자를 두 번 이상 방문해도 됩니다. 미로에서 탈출한 경로를 문자열로 나타냈을 때, 문자열이 사전 순으로 가장 빠른 경로로 탈출해야 합니다. 이동 경로는 다음과 같이 문자열로 바꿀 수 있습니다. l: 왼쪽으로 한 칸 이동 r: 오른쪽으로 한 칸 이동 u: 위쪽으로 한 칸 이동 d: 아래쪽으로 한 칸 이동 예를 들어, 왼쪽으로 한 칸, 위로 한 칸, 왼쪽으로 한 칸 움직였다면, ..
2023.10.04 -
[알고리즘][X] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. Column nameTypeNullable HISTORY_IDINTEGERFALSE CAR_IDINTEGERFALSE START_DATEDATEFALSE END_DATEDATEFALSE 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8..
2023.10.04 -
[알고리즘][X] 즐겨찾기가 가장 많은 식당 정보 출력하기
문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. Column nameTypeNullable REST_IDVARCHAR(5)FALSE REST_NAMEVARCHAR(50)FALSE FOOD_TYPEVARCHAR(20)TRUE VIEWSNUMBERTRUE FAVORITESNUMBERTRUE PARKING_LOTVARCHAR(1)TRUE ADDRESSVARCHAR(100)TRUE TELVARCHAR(100)TRU..
2023.10.04 -
[알고리즘] 조건에 맞는 사용자와 총 거래금액 조회하기
문제 설명 다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column nameTypeNullable BOARD_IDVARCHAR(5)FALSE WRITER_IDVARCHAR(50)FALSE TITLEVARCHAR(100)FALSE CONTENTSVARCHAR(1000)FALSE PRICENUMBERFALSE..
2023.10.04 -
[알고리즘] 카테고리 별 도서 판매량 집계하기
문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 판매 정보(BOOK_SALES) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescription BOOK_IDINTEGERFALSE도서 ID CATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술) AUTHOR_IDINTEGERFALSE저자 ID PRICEINTEGERFALSE판매가 (원) PUBLISHED_DATEDATEFALSE출판일 BOOK_SALES 테이블은 각 도서의 날짜 별 판매량 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescripti..
2023.10.04