본문 바로가기

728x90
SMALL

programmers

(38)
프로그래머스 [2025 프로그래머스 코드챌린지 1차 예선 / 유연근무제](C++) -yes6686- 티스토리 프로그래머스 문제 풀이: 출퇴근 기록 검증문제 링크: 문제 보기문제 설명:각 직원의 근무 일정과 출퇴근 기록이 주어질 때, 정해진 출근 시간보다 늦지 않게 출근한 직원의 수를 구하는 문제입니다. 근무 일정은 평일(월~금)만 적용되며, 주말(토, 일)에는 출퇴근 기록을 확인하지 않습니다.문제 해결 코드#include #include using namespace std;int solution(vector schedules, vector> timelogs, int startday) { int answer = 0; for (int i = 0; i = 60) { scheduledTime += 40; } if (sch..
프로그래머스 [SUM, MAX, MIN / 조건에 맞는 아이템들의 가격의 총합 구하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 전설 등급 아이템 가격 총합 조회하기문제 설명:ITEM_INFO 테이블에서 RARITY가 'LEGEND'인 아이템의 가격(PRICE) 총합을 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT SUM(PRICE) AS TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = 'LEGEND';코드 설명합계 계산: SUM(PRICE)을 사용하여 전설 등급('LEGEND') 아이템의 가격 총합을 계산.조건 필터링: WHERE RARITY = 'LEGEND'를 사용하여 전설 등급 아이템만 선택.컬럼명 변경: AS TOTAL_PRICE를 사용하여 결과 컬럼명을 TOTAL_PRICE로 지정.실행 결과 예시TOTAL_PRICE1250000위와 같은 결과가 나오며, ..
프로그래머스 [SUM, MAX, MIN / 가격이 제일 비싼 식품의 정보 출력하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 가장 비싼 식품 조회하기문제 설명:FOOD_PRODUCT 테이블에서 가장 비싼 가격(PRICE)을 가진 식품의 모든 정보를 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT *FROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);코드 설명최대값 조회: MAX(PRICE)를 사용하여 FOOD_PRODUCT 테이블에서 가장 비싼 가격을 찾음.서브쿼리 활용: WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)를 사용하여 가장 비싼 가격을 가진 행을 필터링.모든 정보 조회: SELECT *를 사용하여 해당 식품의 전체 컬럼을 조회.실행 결과 예시PRODUCT_ID..
프로그래머스 [SUM, MAX, MIN / 중복 제거하기](MySQL) -yes6686- 티스토리 프로그래머스 SQL 문제: 보호소에 들어온 동물의 이름 개수 조회하기문제 설명:ANIMAL_INS 테이블에서 보호소에 들어온 동물들의 서로 다른 이름의 개수를 조회하는 SQL 쿼리를 작성하세요.문제 해결 SQLSELECT COUNT(DISTINCT NAME) AS 이름_개수FROM ANIMAL_INS;코드 설명중복 제거: COUNT(DISTINCT NAME)을 사용하여 중복된 이름을 제외하고 개수를 계산.NULL 값 제외: DISTINCT는 자동으로 NULL 값을 제외하므로, 이름이 없는 경우는 계산되지 않음.컬럼명 변경: AS 이름_개수를 사용하여 출력 컬럼명을 이름_개수로 지정.실행 결과 예시이름_개수53위와 같은 결과가 나오며, 보호소에 들어온 동물들 중 서로 다른 이름의 개수가 53개라고 가정한 ..
프로그래머스 [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() 함수는 자동으로 이를 제외하고 계산함.최고가 상품..

728x90
LIST