분류 전체보기 19

[SQL/solvesql LV3] 초기 사용자의 친구 관계 찾기

https://solvesql.com/problems/friendship-between-early-users/https://solvesql.com/problems/friendship-between-early-users/solvesql.com Facebook 소셜 네트워크 데이터베이스에는 사용자의 정보와 사용자 사이의 친구 관계가 저장되어 있습니다.edges 테이블의 각 행은 두 사용자(user_a_id, user_b_id)가 서로 친구 관계라는 의미입니다. 이 데이터베이스에서 사용자 ID는 auto increment 정수로 생성되기 때문에, ID가 낮을수록 더 일찍 가입한 사용자라고 볼 수 있습니다. 따라서 친구 관계인 두 사용자 ID의 합(user_a_id + user_b_id)이 작을수록 더 초창기에..

SQL 2025.12.22

[AI역검] 잡다 AI역량검사 약속 정하기 게임 꿀팁 (+무료 연습 게임 공유)

잡다 AI역량검사 전략게임 중 하나인 약속 정하기 게임,너무 어렵죠 ㅠㅠ 겉으로 보면 “공통되는 거 하나 고르는 게임 아냐?” 싶은데, 실제로 해보면 기억할 게 많고, 놓치기 쉬운 작업기억 게임이에요. 저도 처음엔 왜 틀렸는지조차 모르겠어서이 게임도 연습용으로 직접 만들어봤습니다. 📌 연습용 게임 링크https://v0-memory-game-bugs.vercel.app/(로그인 X, 광고 X, 그냥 바로 연습 가능) 약속 정하기 게임?이 게임은 여러 사람이 제시한 정보 속에서모두에게 공통으로 해당되는 하나또는 아무도 선택하지 않은 하나를 찾아내는 작업기억 기반 전략 게임입니다. 단순 계산 문제가 아니라,작업기억 · 주의집중 · 정보처리 속도를한꺼번에 보는 인지 과제로 설계돼 있어요. 🔹 게임 구성총..

바이브코딩 2025.12.22

[AI역검] 잡다 AI역량검사 고양이 술래잡기 게임 꿀팁 (+무료 연습 게임 공유)

요즘 잡다 AI역량검사 준비하시는 분들 많죠?저도 취업 준비하면서 잡다 역검을 보게 됐는데그중에서도 유독 고양이 술래잡기 게임이 너무 어렵더라고요. 솔직히 말하면…처음엔 내가 이렇게 기억력이 안 좋았나? 싶을 정도로 계속 틀렸어요 😭 그래서 “이거 연습이라도 해보자” 싶어서바이브코딩으로 직접 연습용 게임을 만들어버렸습니다. 해당 게임을 너무 못해서 이것만 연습하고 싶었는데.. 실제 연습 환경은 너무 답답하더라고요.연습 기회는 몇 번 안 주어지고한 번 하려고 들어가면 바로 실전처럼 진행되고내가 뭐가 맞았고 뭐가 틀렸는지 결과도 제대로 못 봄확신을 어떻게 줘야 하는지도 감이 안 잡힌 채로 끝그래서 만들었습니다!! 다들 편하게 이용해주세요 https://v0-cat-mouse-game.vercel.app/(..

바이브코딩 2025.12.19

[SQL/solvesql LV2] 이틀 연속 미세먼지가 나빠진 날

https://solvesql.com/problems/bad-finddust-days-in-a-row/https://solvesql.com/problems/bad-finddust-days-in-a-row/solvesql.com 서울숲 일별 평균 대기오염도 데이터베이스에는 2022년 동안 매일 기록된 미세먼지정보가 저장되어 있습니다.우리가 궁금한 건 단순히 미세먼지 농도가 높은 날이 아니라, 이틀 연속 미세먼지 수치가 나빠져서, 세 번째 날에 30㎍/㎥ 이상이 된 날을 찾아내는 것입니다. 예를 들어,1월 3일: 28㎍/㎥1월 4일: 37㎍/㎥1월 5일: 52㎍/㎥이라면,3→4, 4→5 이틀 연속 미세먼지가 상승했고, 1월 5일 수치가 30 이상이므로 1월 5일이 우리가 찾는 경고 일자(date_alert)..

SQL 2025.12.07

[SQL/solvesql LV4] 세 명이 서로 친구인 관계 찾기

https://solvesql.com/problems/friend-group-of-3/ https://solvesql.com/problems/friend-group-of-3/ solvesql.com 🎯 문제 상황소셜 네트워크 데이터를 분석하는 과정에서, 세 명의 사용자가 서로 친구 관계를 맺고 있는 "삼각형 구조"를 찾아야 합니다. 주어진 edges 테이블에는 (A, B) 형태의 친구 관계만 저장되어 있습니다. 우리의 목표는:두 단계를 거쳐 (A, B, C) 형태의 친구 관계를 찾고,최종적으로 (A, C) 관계까지 확인하여 실제 삼각관계를 필터링하는 것입니다.특정 사용자(예: 3820)가 포함된 삼각형만 출력합니다. 🎯 문제 해결 흐름Step 1: A-B-C 관계 찾기edges 테이블을 두 번 조인하..

SQL 2025.03.20

[python/프로그래머스 LV1] 과일 장수

https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌 문제 이해1️⃣ 사과 포장 규칙한 상자에는 m개씩 담아야 합니다.상자에 담긴 사과 중 최소 점수가 p일 때, 상자의 가격은 p × m입니다.최대 이익을 얻을 수 있도록 사과를 포장해야 합니다.사과가 남더라도 m개를 채우지 못하면 버려야 합니다.  📌 최적의 이익을 구하는 알고리즘사과 점수를 내림차순 정렬큰 점수부터 함께 묶어야 그룹의 최소값이 높아짐.m개씩 묶어 최대한 많은 상자를 만듦m개가 안 되는 사과는 버림.각 그룹의 최소값을 찾..

PYTHON 2025.02.24

[SQL/프로그래머스 LV3] 멀티 플랫폼 게임 찾기

https://solvesql.com/problems/multiplatform-games/ https://solvesql.com/problems/multiplatform-games/ solvesql.com 🎯 문제 상황게임 데이터에서 2012년 이후 출시된 게임 중, 두 개 이상의 서로 다른 제조사(Sony, Nintendo, Microsoft)에서 출시된 게임을 찾는 문제입니다. 즉, 멀티 플랫폼 게임을 확인하고, 특정 게임이 다양한 제조사의 기기에서 출시되었는지 분석해야 합니다.  🎯문제 접근제조사 매핑 (CASE 문 활용)platforms 테이블의 name을 활용해 플랫폼별 제조사(Sony, Nintendo, Microsoft)를 분류합니다.이 결과를 WITH plat AS (...))으로 저장..

SQL 2025.02.05

[python/프로그래머스 LV1] K번째수

https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 주어진 리스트 array에서 특정 구간을 자르고 → 정렬하고 → k번째 값을 찾는 문제입니다.배열에서 i번째부터 j번째까지 자르기정렬하기k번째 값 찾기예를 들어, array = [1, 5, 2, 6, 3, 7, 4]이고 commands = [[2, 5, 3], [4, 4, 1], [1, 7, 3]]라면:첫 번째 명령어 [2, 5, 3]을 처리하는 과정을 보면,array의 2번째부터 5번째까지 가져오면 [5, 2, 6, 3]이를 정렬하면 [2, ..

PYTHON 2025.02.05

[SQL/프로그래머스 LV3] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 상황:월별로 대여 횟수가 5회 이상인 차량만 필터링하고, 이러한 차량의 월별 대여 횟수를 계산. 문제 접근:단계 1: 총 대여 횟수가 5회 이상인 차량 필터링먼저, CAR_ID를 기준으로 그룹화하여 차량별 총 대여 횟수를 계산합니다. 이 중 대여 횟수가 5회 이상인 차량만 추출합니다 단계 2: 조건을 만족하는 차량과 원본 데이터를 결합총 대여 횟수가 5회 이상인 차량만 남긴 서브쿼리 결과를 원본 테이블과 JOIN합니다. 이를 통해 조건에 ..

SQL 2025.01.17

[SQL/프로그래머스 LV.3] 헤비 유저가 소유한 장소

https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SQL에서 그룹화와 서브쿼리를 활용한 데이터 필터링: 사례 분석1. 문제 상황: 데이터 필터링 오류SQL에서 GROUP BY와 HAVING을 활용해 특정 조건에 맞는 데이터를 추출하려고 했으나, 작성한 쿼리가 제대로 작동하지 않았습니다. 아래는 처음 작성한 쿼리입니다: SELECT *FROM ( SELECT * FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) >= 2)SELECT ..

SQL 2025.01.16