본문 바로가기

728x90
SMALL

전체 글

(530)
프로그래머스 [SUM, MAX, MIN / 동물 수 구하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 동물 보호소에 들어온 동물 수 조회하기문제 설명:ANIMAL_INS 테이블에서 보호소에 들어온 동물의 전체 수를 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT COUNT(ANIMAL_ID) AS 동물_수FROM ANIMAL_INS;코드 설명총 개수 조회: COUNT() 함수를 사용하여 ANIMAL_ID 컬럼의 개수를 세어 동물의 총 수를 반환.NULL 값 제외: COUNT(ANIMAL_ID)는 NULL 값을 제외하고 개수를 세므로, 동물 ID가 NULL이 아닌 경우만 포함됨.컬럼명 변경: AS 동물_수를 사용하여 결과 컬럼명을 동물_수로 지정.실행 결과 예시동물_수120위와 같은 결과가 나오며, 보호소에 들어온 동물의 총 개수가 120마리라고 가정한 경우입니다...
프로그래머스 [SUM, MAX, MIN / 최솟값 구하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 가장 먼저 들어온 동물 조회하기문제 설명:ANIMAL_INS 테이블에서 가장 먼저(DATETIME 기준) 들어온 동물의 날짜 및 시간을 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT MIN(DATETIME) AS 시간FROM ANIMAL_INS;코드 설명최소값 조회: MIN() 함수를 사용하여 DATETIME 컬럼에서 가장 이른 날짜 및 시간을 찾음.컬럼명 변경: AS 시간을 사용하여 출력 컬럼명을 시간으로 지정.실행 결과 예시시간2023-01-05 08:15:00위와 같은 결과가 나오며, 가장 먼저 들어온 동물의 등록 시간이 2023년 1월 5일 오전 8시 15분이라고 가정한 경우입니다.고려할 점 및 추가적인 접근NULL 값 처리: DATETIME 컬럼에 NU..
프로그래머스 [SUM, MAX, MIN / 최댓값 구하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 가장 최근에 들어온 동물 조회하기문제 설명:ANIMAL_INS 테이블에서 가장 최근(DATETIME 기준)으로 들어온 동물의 날짜 및 시간을 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT MAX(DATETIME) AS 시간FROM ANIMAL_INS;코드 설명최대값 조회: MAX() 함수를 사용하여 DATETIME 컬럼에서 가장 최신 날짜 및 시간을 찾음.컬럼명 변경: AS 시간을 사용하여 출력 컬럼명을 시간으로 지정.실행 결과 예시시간2024-02-15 14:30:00위와 같은 결과가 나오며, 가장 최근에 들어온 동물의 등록 시간이 2024년 2월 15일 오후 2시 30분이라고 가정한 경우입니다.고려할 점 및 추가적인 접근NULL 값 처리: DATETIME 컬..
프로그래머스 [SUM, MAX, MIN / 가장 비싼 상품 구하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 상품 가격 중 최대값 조회하기문제 설명:PRODUCT 테이블에서 가장 높은 가격(PRICE)을 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT;코드 설명최대값 조회: MAX() 함수를 사용하여 PRICE 컬럼의 최댓값을 찾음.컬럼명 변경: AS MAX_PRICE를 사용하여 결과 컬럼의 이름을 MAX_PRICE로 지정.실행 결과 예시MAX_PRICE500000위와 같은 결과가 나오며, 상품 테이블에서 가장 높은 가격이 500,000원이라고 가정한 경우입니다.고려할 점 및 추가적인 접근NULL 값 처리: PRICE 컬럼에 NULL 값이 존재하면 MAX() 함수는 자동으로 이를 제외하고 계산함.최고가 상품..
프로그래머스 [2025 프로그래머스 코드챌린지 1차 예선 / 비밀 코드 해독](C++) -yes6686- 티스토리 프로그래머스 알고리즘 문제: 문제 해결을 위한 백트래킹문제 설명:n개의 번호 중 5개를 선택하는 조합을 생성하고, 주어진 조건을 만족하는 경우의 수를 세는 문제입니다. 특정 조건을 만족하는지 확인하기 위해, q 리스트에서 제시된 그룹과 ans 리스트에서 요구된 개수를 비교하여 정답을 도출해야 합니다.문제 해결 코드#include #include using namespace std;int visited[31]; // 방문 여부를 체크하는 배열int arr[10][31]; // 특정 그룹의 포함 여부를 저장하는 배열int c[11]; // 그룹의 조건값 저장int answer = 0; // 최종 정답 저장int N; // 전체 숫자의 개수int qS; // 그룹 개수// 백트래킹 함수 (현재 선택..
백준 16496번 [큰 수 만들기](C++) -yes6686- 티스토리 백준 문제 풀이: 16496 [큰 수 만들기]문제 링크: https://www.acmicpc.net/problem/16496문제 설명:주어진 숫자들을 조합하여 만들 수 있는 가장 큰 수를 찾는 문제입니다.각 숫자를 문자열로 정렬하며, 두 문자열 a, b를 비교할 때 a + b와 b + a를 비교하여 더 큰 값이 앞에 오도록 정렬하면 됩니다.문제 해결 코드#include #include using namespace std;string arr[1001];// 두 숫자를 조합하여 큰 순서대로 정렬bool compare(string a, string b) { return a + b > b + a;}int main() { ios::sync_with_stdio(false); cin.tie(NULL)..
백준 22233번 [가희와 키워드](C++) -yes6686- 티스토리 백준 문제 풀이: 22233 [가희와 키워드]문제 링크: https://www.acmicpc.net/problem/22233문제 설명:초기에 n개의 키워드가 주어지고, 이후 m개의 블로그 글이 입력됩니다. 각 블로그 글에는 쉼표(,)로 구분된 키워드가 포함되며, 등장한 키워드는 삭제됩니다.각 블로그 글이 처리된 후 남은 키워드의 개수를 출력하는 문제입니다.문제 해결 코드#include #include using namespace std;unordered_map mp; // 키워드를 저장할 해시 맵int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n, m; cin >> n >> m; // 키워드 개수 n, 블로그 글 개수 m ..
프로그래머스 [SELECT / 인기있는 아이스크림](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 아이스크림 맛 조회하기문제 설명:FIRST_HALF 테이블에서 아이스크림 맛(FLAVOR)을 조회하는 SQL 쿼리를 작성하세요. 결과는 총 주문량(TOTAL_ORDER)을 기준으로 내림차순 정렬하고, 주문량이 동일한 경우 출하 번호(SHIPMENT_ID)를 기준으로 오름차순 정렬해야 합니다.문제 해결 SQLSELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC;코드 설명전체 데이터 조회: FIRST_HALF 테이블에서 FLAVOR 컬럼을 선택.정렬 조건:ORDER BY TOTAL_ORDER DESC → 총 주문량이 많은 순서대로 정렬.SHIPMENT_ID ASC → 동일한 주문량이 있을 경우 출하 번호 기준..

728x90
LIST