전체 글

nembizzang의 공부 블로그입니다. 개발 블로그는 https://velog.io/@nembizzang
SQL 문제풀이

[프로그래머스 SQL] LV.2 조건에 부합하는 중고거래 상태 조회하기

❓ Question ❗ Answer SELECT board_id, writer_id, title, price, (CASE WHEN status = 'SALE' THEN '판매중' WHEN status = 'RESERVED' THEN '예약중' ELSE '거래완료' END) status FROM used_goods_board WHERE created_date = '2022-10-05' ORDER BY board_id DESC;📌 Discussion CASE WHEN THEN ELSE END 구문으로 조건별로 분류

SQL 문제풀이

[프로그래머스 SQL] LV.1 특정 옵션이 포함된 자동차 리스트 구하기

❓ Question ❗ Answer SELECT * FROM car_rental_company_car WHERE options LIKE '%네비게이션%' ORDER BY car_id DESC;📌 Discussion LIKE으로 '네비게이션'이 options에 포함된 레코드 불러오기

파이썬 문제풀이

[백준 파이썬] 1629 곱셉

📌문제 출처 백준 단계별 문제풀이 - 분할정복 https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net ❓ 문제 ❗ 풀이 (a**n)%c == (((a**(n-1))%c)*a)%c라는 성질 이용 📗 풀이 코드 import sys input = sys.stdin.readline a,b,c = map(int,input().split()) rests = [] # a**i의 나머지 집합 i = 1 rests.append(a%c) # rests에는 a**1의 나머지, a**2의 나머지, a**4의 나머지, a**8의 나머지....

파이썬 문제풀이

[백준 파이썬] 1992 쿼드트리

📌문제 출처 백준 단계별 문제풀이 - 분할정복 https://www.acmicpc.net/problem/1992 1992번: 쿼드트리 첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 ≤ N ≤ 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또 www.acmicpc.net ❓ 문제 ❗ 풀이 재귀함수 활용 📗 풀이 코드 import sys input = sys.stdin.readline # 2차원 배열이 모두 같은 수인지 확인하고 아니면 4등분하는 함수 def division(n, sum_video, video): global ans if not sum_video%n**2 : # 모두 같은 수라면 나머지가 0..

SQL 문제풀이

[프로그래머스 SQL] LV.3 조건에 맞는 사용자 정보 조회하기

❓ Question ❗ Answer SELECT users.user_id USER_ID , users.nickname NICKNAME , CONCAT_WS(' ', users.CITY, users.street_address1, users.street_address2) 전체주소 , CONCAT_WS('-', LEFT(users.tlno,3), SUBSTRING(users.tlno,4,4), RIGHT(users.tlno,4)) 전화번호 FROM used_goods_board boards INNER JOIN used_goods_user users ON boards.writer_id = users.user_id GROUP BY USER_ID HAVING COUNT(USER_ID) ..

SQL 문제풀이

[프로그래머스 SQL] LV.1 최댓값 구하기

❓ Question ❗ Answer SELECT MAX(datetime) FROM animal_ins;📌 Discussion SELECT 절에서 MAX를 사용하여 최댓값만 호출

SQL 문제풀이

[프로그래머스 SQL] LV.1 과일로 만든 아이스크림 고르기

❓ Question ❗ Answer SELECT fst.flavor FROM first_half fst LEFT OUTER JOIN icecream_info info ON fst.flavor = info.flavor WHERE fst.total_order > 3000 AND info.ingredient_type = 'fruit_based' ORDER BY fst.total_order DESC;📌 Discussion LEFT OUTER JOIN으로 key인 flavor를 기준으로 모든 데이터를 추출 where로 필터링

SQL 문제풀이

[프로그래머스 SQL] LV.2 재구매가 일어난 상품과 회원 리스트 구하기

❓ Question ❗ Answer SELECT user_id, product_id FROM online_sale GROUP BY user_id, product_id HAVING COUNT(*)>=2 ORDER BY user_id, product_id DESC;📌 Discussion GROUP BY 이후에 HAVING 활용 가능

냄비짱
Until the Boiling Point