Algorithm & Data Structure

    [SQL, 프로그래머스] 주문량이 많은 아이스크림들 조회하기

    [SQL, 프로그래머스] 주문량이 많은 아이스크림들 조회하기

    Lv4 '주문량이 많은 아이스크림들 조회하기' 문제를 풀어보았습니다.구체적인 프로그래머스 문제는 링크  참고 바라며, 문제는 간략히 설명합니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사용할 테이블 정보두 테이블 모두 아이스크림 가게의 주문 정보를 담은 테이블입니다.first_half 테이블은 상반기의 아이스크림 주문 정보를 담은 테이블. (flavor 칼럼이 기본 키, shipment_id 칼럼이 july 테이블의 shipment_id의 외래 키)july 테이블은 7월의 아이스크림 주문 정보를 담은 테이블입니다.          7월에는 워낙 아이스..

    [SQL, 프로그래머스] 상품 별 오프라인 매출 구하기

    [SQL, 프로그래머스] 상품 별 오프라인 매출 구하기

    프로그래머스에 여러 문법들을 활용해서 SQL 쿼리문을 짜볼 수 있도록 다양한 문제들을 레벨 별로 제공하고 있습니다.Lv2 '상품 별 오프라인 매출 구하기' 문제를 풀어보았습니다.프로그래머스 문제 링크 참고 바라며, 문제는 간략히 설명합니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사용할 테이블 정보어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블이 있으며,두 테이블 모두 product_id 칼럼을 가지고 있습니다.생각의 과정product 테이블과 offline_..

    [SQL, 프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기

    [SQL, 프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기

    프로그래머스에 여러 문법들을 활용해서 SQL 쿼리문을 짜볼 수 있도록 다양한 문제들을 레벨 별로 제공하고 있습니다.Lv2인'조건에 맞는 도서와 저자 리스트 출력하기' 문제를 풀어보았습니다.프로그래머스 문제 링크 참고 바라며, 문제는 간략히 설명합니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사용할 테이블 정보어느 한 서점에서 판매중인 도서 정보를 담고 있는 book 테이블과 저자 정보를 담고 있는 author 테이블이 있으며,두 테이블 모두 author_id 값을 갖고 있습니다.고민 과정book 테이블에 있는 정보와 author 테이블에 있는 정보를 ..

    [HackerRank] SQL 문제

    [HackerRank] SQL 문제

    The STATION table is described as follows: 문제 1. weather-observation-station-3 link Query a list of CITY names from STATION for cities that have an even ID number. Print the results in any order, but exclude duplicates from the answer. where LAT_N is the northern latitude and LONG_W is the western longitude. 풀이 중복되지 않는 결과를 output하기 위해서는 SELECT 뒤에 DISTINCT를 붙입니다. SELECT DISTINCT CITY FROM STATION..

    [JAVA] baekjoon 2447 별 찍기-10

    [JAVA] baekjoon 2447 별 찍기-10

    문제 https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 이 문제는 재귀로 생각하는 것도 어려웠지만 공백과 별 찍는 것을 어떻게 채워나가야할지 규칙을 찾는 것이 힘들었다. 이해한 것을 기반으로 글을 작성해보려한다. 나의 풀이 입력으로 받는 N은 3의 거듭제곱(3, 9, 27, 81..)인데, 재귀적으로 패턴이 존재한다고 한다. 바로 아래와 같이 가운데 공간이 비어있는 패턴이다. *** * * *** 키워서 9X9인 크기로..

    [JAVA] baekjoon 1891 사분면

    문제 https://www.acmicpc.net/problem/1891 1891번: 사분면 첫 줄에 이동시키려는 사분면 조각 번호의 자릿수를 나타내는 정수 d와, 그 사분면 조각의 번호가 주어진다. (1 ≤ d ≤ 50) 둘째 줄에는 이동의 내용을 나타내는 두 정수가 x, y가 주어진다. (|x|, |y| www.acmicpc.net 나의 풀이 1. 주어진 사분면 정보를 기반으로 위치 (row, column) 찾는다. 2. 찾은 위치를 이동시키고 범위를 확인한다. - 범위가 벗어나면 -1을 출력하고 종료한다. 3. 이동한 위치의 사분면을 찾는다. 코드 뜯어보기 초기화 및 입력을 받는 코드입니다. 저는 변수 d를 이용해서 한 변의 길이를 의미하는 size 변수를 미리 할당해놓았습니다. d는 최대 50까지 ..