반응형

전체 글 187

[HackerRank] The PADS

https://www.hackerrank.com/challenges/the-pads/problem The PADS | HackerRankQuery the name and abbreviated occupation for each person in OCCUPATIONS.www.hackerrank.com문제 문제 접근 방식이번 문제는 SQL 내장 함수에 대해 물어보는 문제였기에 쉬운 문제였다.1) 이름과 괄호 속 직업의 첫 글자 출력하기 → LEFT() 함수를 활용하여 첫번째 글자 출력 → CONCAT() 함수를 활용하여 이름, 괄호, 직업의 첫글자 합쳐서 출력2) 직업, 직업 별 데이터 갯수를 특정 문장에 적용하여 출력하기 → LOWER() 함수를 활용하여 직업명을 소문자로 변경 → C..

[HackerRank] Ollivander's Inventory

Ollivander's Inventory | HackerRankHelp pick out Ron's new wand.www.hackerrank.com문제 문제 접근 방식문제에서 말한 조건은 다음과 같다- EVIL이 아닌 지팡이 - POWER 기준 내림차순, 같은 POWER일 경우 AGE 기준 내림차순 - 지팡이 구입 시 최소한의 필요 코인 출력 1) EVIL이 아닌 지팡이→ WHERE 조건절 활용 2) POWER 기준 내림차순, 같은 POWER일 경우 AGE 기준 내림차순 → ORDER BY 절 활용 3) 지팡이 구입 시 최소한의 필요 코인 출력→ 조인절을 활용해서, (POWER, AGE) 기준으로 COINS_NEEDED의 최솟값을 구한 다음, 기존 테이블과 조인하여 조인 조건절에 COINS_NEE..

[HackerRank] Top Competitors

Top Competitors | HackerRankQuery a list of top-scoring hackers.www.hackerrank.com문제 문제 접근 방식2개 이상의 챌린지에서 만점을 받은 hacker의 id와 name을 출력하는 문제이다.만점을 받은 hacker가 여러 명 있을 경우, 만점을 받은 총 챌린지 수 기준 내림차순이며만점을 받은 총 챌린지 수가 동일하면 hacker_id 기준 오름차순 정렬을 해야 한다. 2개 이상의 챌린지에서 만점 받은 hacker를 조건절을 통해 거르고문제에서 요구한 정렬을 하면 된다. where 절과 having 절을 활용하여 조건을 걸고 order by 절을 통해 정렬하여 쿼리를 구성하면 된다. 1) SUBMISSIONS 테이블을 기준으로 연관된 컬럼끼리 ..

[HackerRank] The Report

The Report | HackerRankWrite a query to generate a report containing three columns: Name, Grade and Mark.www.hackerrank.com문제 문제 접근 방식우선 STUDENTS 테이블과 GRADES 테이블을 조인하는 것이 첫번째,그 다음에 문제에서 요구하는 조건들에 맞춰 조건문을 작성하는 것이다. STUDENTS 테이블에는 학생들의 MARKS가 있으며, GRADES 테이블에는 각 GRADE 별 MARKS 범위가 나와있다그렇기에 그 범위 내에 해당하는 GRADES를 가져오도록 JOIN 시 ON 조건절에 작성해주면 된다.ON 절에 BETWEEN을 활용하여 범위 조건을 사용할 수 있다. 그 다음 문제에서 요구하는 조건들이다...

[HackerRank] Weather Observation Station 20

Weather Observation Station 20 | HackerRankQuery the median of Northern Latitudes in STATION and round to 4 decimal places.www.hackerrank.com문제 문제 접근 방식LAT_N의 중앙값을 찾는 문제이다.MySQL은 중앙값을 구할 수 있는 내장함수가 없기 때문에 직접 계산해야 한다. 1) 우선 집계하기 전에 필요한 데이터를 만든다.- LAT_N을 오름차순으로 정렬하여 순서 매기기 → ROW_NUMBER 활용- LAT_N이 전체 몇 개가 있는지 (몇 개의 행이 있는지) 확인 → COUNT() OVER() 활용 2) 중앙값은 전체 데이터의 갯수가 짝수인지 홀수인지에 따라 계산식이 다르다.- 홀수 : (전체..

[HackerRank] New Companies

New Companies | HackerRankFind total number of employees.www.hackerrank.com문제 문제 접근 방식회사코드와 창립자, 그리고 각 회사 별 lead_manager, senior_manager, manager, employee의 수를 조회하는 문제이다.테이블들을 잘 살펴보면, Employee 테이블에 company_code부터 조회해야 하는 데이터를 다 가지고 있다.Employee 테이블에서 창립자 데이터만 들고오면 되기에 Company 테이블과 조인하면 끝! SELECT A1.COMPANY_CODE , A1.FOUNDER , COUNT(DISTINCT A2.LEAD_MANAGER_CODE) , COUNT(DISTINCT A2.S..

[HackerRank] Binary Tree Nodes

Binary Tree Nodes | HackerRankWrite a query to find the node type of BST ordered by the value of the node.www.hackerrank.com문제 문제 접근 방식p가 n의 부모라는 점을 충분히 인지하고 문제에 접근해야 한다.- p가 null 인 경우 : 부모가 없는 노드 → 최상단 Root- n에는 존재하지만 p에는 존재하지 않는 경우 : 부모의 역할을 하지 않음 → 최하단 Leaf- 위의 조건들이 아닌 경우 : InnerSELECT n , CASE WHEN p is NULL THEN "Root" WHEN n NOT IN (SELECT DISTINCT p FROM bst WHERE p IS NOT N..

[HackerRank] Weather Observation Station 5

Weather Observation Station 5 | HackerRankWrite a query to print the shortest and longest length city name along with the length of the city names.www.hackerrank.com문제 문제 접근 방식city 문자열 길이가 가장 짧고, 가장 긴 city와 길이를 조회하는 문제이다.여기서, 1개의 쿼리가 아닌 2개의 쿼리도 가능하다고 함. 그렇다면 매우 쉬워짐!/* CITY 문자열 길이가 가장 짧은 CITY */SELECT CITY, LENGTH(CITY) FROM STATION ORDER BY LENGTH(CITY), CITY LIMIT 1;/* CITY 문자열 길이가 가장 긴 CITY */..

TOSS MAKERS CONFERENCE 25 토스 메이커스 컨퍼런스 25 - 참가 대상자 선정

Toss Makers Conference 25 🗓️ 일정 : 25년 7월 23일 (수) ~ 25일 (금)🚩장소 : COEX 그랜드 볼룸 Toss에서 이번에 토스 메이커스 컨퍼런스 25를 개최한다!총 3일간 진행되며 3일동안 각기 다른 세션으로 구성되어 있다. 1일차 (7/23) : Product Day - PO, PM, DA2일차 (7/24) : Design Day - 디자이너3일차 (7/25) : Engineering Day - 개발자 TOSS MAKERS CONFERENCE 25참가 신청 7월 3일–7월 13일 / 본 행사 7월 23일–25일 COEXtoss.im 참가 신청을 하면 추첨을 통해 참가자 선정이 되며, 3일 중 1일만 참가할 수 있다.나는 참가 신청할 때 Product Day에 ..

Data Analysis 2025.07.17

책 '작은 브랜드를 위한 마케팅 지침서' 리뷰

0. 스몰 브랜드북: 작은 브랜드를 위한 지침서 스몰 브랜드북 소개에 앞서, 우선 이 책을 만든 ‘스몰레터’에 대해 먼저 설명을 하고자 한다.스몰레터는 약 2,000개의 작은 브랜드와 함께 ‘스몰브랜더’가 직접 만드는 팁과 사례 중심의 인사이트 뉴스레터이다. 작은 브랜드를 위해 사례 중심으로 뉴스레터를 제공해오고 있다.스몰레터를 통해 소개된 사례들과 좋은 결과를 낸 작은 브랜드의 사례를 더한 책이 스몰브랜드북이다. 는 총 6권으로 구성되어 있다.(원래는 4권이었는데, 이번에 2권이 새롭게 출간된 듯하다)콘텐츠마케팅고객경험판매전략운영전략제품‘작은 브랜드를 위한 지침서’라고 되어 있어 구매하는 것에 대해 고민이 되었다. 그렇지만 각 브랜드별로 요즘 진행하고 있는 마케팅, 더 나아가서 이를 통한 브랜딩을 어떻..

반응형