분류 전체보기 208

[프로그래머스] 문제 61. 자동차 대여 기록

20240711 풀이 -- 코드를 입력하세요SELECT A.REST_ID , A.REST_NAME , A.FOOD_TYPE , A.FAVORITES , A.ADDRESS , ROUND(AVG(B.REVIEW_SCORE), 2) SCOREFROM REST_INFO A JOIN REST_REVIEW B ON A.REST_ID = B.REST_IDWHERE ADDRESS LIKE '서울%'GROUP BY REST_IDORDER BY 6 DESC , 4 DESC20240902 풀이-- 서울에 위치한-- 식당 ID, 식당 이름, 음식 종류, 즐겨찾기 수, 주소, 리뷰 평균 점수-- 리뷰 평균 점수는 소수점 3번째에서 반올림-- 평균 점수를 기준으로 내림차순-- 평균..

Code Kata/SQL 2024.09.02

[프로그래머스] 문제 5. 숫자 비교하기

20240702 풀이def solution(num1, num2): if num1 == num2: return 1 else: return -120240831 풀이def solution(num1, num2): if num1 == num2: return 1 else: return -1 https://school.programmers.co.kr/learn/courses/30/lessons/120807 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/Python 2024.08.31

[프로그래머스] 문제 4. 나이 출력

20240702 풀이def solution(age): answer = 2022 - (age - 1) return answer20240831 풀이# 2022년 기준 agedef solution(age): answer = 2022 - age + 1 return answer https://school.programmers.co.kr/learn/courses/30/lessons/120820 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/Python 2024.08.31

[프로그래머스] 문제 3. 몫 구하기

20240702 풀이def solution(num1, num2): return num1 // num220240831 풀이 def solution(num1, num2): answer = num1 // num2 return answer https://school.programmers.co.kr/learn/courses/30/lessons/120805 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/Python 2024.08.31

[프로그래머스] 문제 2. 두 수의 곱

20240702 풀이def solution(num1, num2): return num1 * num220240831 풀이def solution(num1, num2): answer = num1 * num2 return answer https://school.programmers.co.kr/learn/courses/30/lessons/120804 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/Python 2024.08.31

[프로그래머스] 문제 1. 두 수의 차

20240702 풀이def solution(num1, num2): return num1 - num220240831 풀이def solution(num1, num2): answer = num1 - num2 return answer https://school.programmers.co.kr/learn/courses/30/lessons/120803 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/Python 2024.08.31

[프로그래머스] 문제 60. 년, 월, 성별 별 상품 구매 회원 수 구하기

20240628 풀이SELECT DATE_FORMAT(O.SALES_DATE, '%Y') YEAR , DATE_FORMAT(O.SALES_DATE, '%m') MONTH , GENDER , COUNT(DISTINCT U.USER_ID) USERSFROM USER_INFO U INNER JOIN ONLINE_SALE O ON U.USER_ID = O.USER_IDWHERE GENDER IS NOT NULLGROUP BY 1, 2, 3ORDER BY 1, 220240831 풀이-- 년, 월, 성별 별로 상품을 구매한 회원수-- 년, 월, 성별 기준 오름차순-- 성별 정보가 없으면 결과 제외SELECT *FROM USER_INFO;SELECT *FROM ONLINE_SALE;SEL..

Code Kata/SQL 2024.08.31

[프로그래머스] 문제 59. 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

20240711 풀이-- 코드를 입력하세요SELECT CAR_ID , MAX (CASE WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중' ELSE '대여 가능' END) AVAILABILITYFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDORDER BY 1 DESC20240831 풀이-- 2022년 10월 16일 대여중인 자동차 = 대여중-- 아니면 대여가능 컬럼명은 AVAILBILITY-- 자동차 ID, AVAILBILITY-- 반납 날짜가 2022년 10월 16일이면 대여중-- 자동차 ID를 기준으로 내림차순SELECT *FROM CAR_RENTAL_COMPANY_RENTAL_HI..

Code Kata/SQL 2024.08.31

[프로그래머스] 문제 58. 취소되지 않은 진료 예약 조회하기

20240705 풀이-- 코드를 입력하세요SELECT B.APNT_NO , D.PT_NAME , D.PT_NO , A.MCDP_CD , A.DR_NAME , B.APNT_YMDFROM DOCTOR A JOIN APPOINTMENT B ON A.DR_ID = B.MDDR_ID JOIN PATIENT D ON B.PT_NO = D.PT_NOWHERE B.APNT_YMD LIKE '2022-04-13%' AND B.APNT_CNCL_YMD IS NULL AND A.MCDP_CD = 'CS'ORDER BY 6-- 예약일 2022-04-13-- 취소되지 않은 cs-- 진료예약번호, 환자이름, 환자번호, 진표과코드, 의사이름, 진료예약일시-- 진료예약일시 기준 오름차순..

Code Kata/SQL 2024.08.31

[프로그래머스] 문제 57. 조건에 부합하는 중고거래 상태 조회하기

20240704 풀이-- 코드를 입력하세요SELECT BOARD_ID , WRITER_ID , TITLE , PRICE , CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' ELSE '거래완료' END STATUSFROM USED_GOODS_BOARDWHERE CREATED_DATE LIKE '2022-10-05%'ORDER BY BOARD_ID DESC20240822 풀이-- 2022년 10월 5일 등록-- 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태-- 거래상태가 SALE 이면 판매중 RESERVED 이면 예약중 DONE 이면 거래완료-- ..

Code Kata/SQL 2024.08.22

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

20240704 풀이-- 코드를 입력하세요SELECT *FROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%네비게이션%'ORDER BY CAR_ID DESC20240822 풀이-- 네비게이션 옵션-- 자동차 ID 기준으로 내림차순SELECT *FROM CAR_RENTAL_COMPANY_CAR;SELECT *FROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%네비게이션%'ORDER BY CAR_ID DESC; https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와..

Code Kata/SQL 2024.08.22

[아티클 스터디] 확실히 알아두면 만사가 편해지는 머신러닝 10가지 알고리즘

1. 선형 회귀 (Linear Regressioin) 여러 가지 데이터를 활용하여 연속형 변수인 목표 변수를 예측해 내는 것이 목적이다. 예측하는 데 사용되는 변수들은 연속형일 필요 없다. 복잡한 알고리즘에 비해서는 예측력이 떨어지지만 데이터 특성이 복잡하지 않을 때는 쉽고 바른 예측이 가능해 많이 사용된다. 다른 모델과의 성능을 비교하는 베이스라인으로 사용하기도 한다. 2. 로지스틱 회귀 (Logistic Regressioin)  선형 회귀 분석과 상당히 유사하지만 다루는 문제가 다르다. 선형 회귀 분석은 연속된 변수를 예측하지만 로지스틱 회귀 문석은 Yes/No 와 같이 두 가지로 나뉘는 분류 문제를 다룬다. 다른 모델과의 비교를 목적으로 자주 활용된다. 3. K-최근접 이웃 (KNN)  각 데이터 ..

아티클스터디 2024.08.21

[개인과제] ML

문제 1. 데이터 셋 불러오기scikit-learn 라이브러리의 데이터셋을 사용하는 방법을 익힙니다.아래와 같이 데이터를 불러오세요데이터 셋에는 더 많은 종류가 있으니 찾아보시면 좋겠죠?예시에는 붓꽃 데이터셋을 불러오고 있어요! iris를 제외한 다른 데이터셋을 직접찾아 가져와보세요from sklearn.datasets import load_irisiris = load_iris()X, y = iris.data, iris.target입력 데이터와 레이블을 불러온 후 학습을 위한 데이터셋과 테스트를 위한 데이터셋으로 분리하세요(Hint!) sklearn의 train_test_split를 이용하면 편하게 데이터를 분리할 수 있습니다. 문제 2. Diabetes 데이터 회귀 분석 진행하기Diabetes 데이터셋..

[프로그래머스] 문제 55. 조건에 맞는 사용자 정보 조회하기

20240704 풀이-- 코드를 입력하세요SELECT B.USER_ID , B.NICKNAME , CONCAT(B.CITY, ' ', B.STREET_ADDRESS1, ' ', B.STREET_ADDRESS2) '전체주소' , CONCAT(SUBSTR(B.TLNO, 1, 3), '-', SUBSTR(B.TLNO, 4, 4), '-', SUBSTR(B.TLNO, 8, 4)) '전화번호'FROM USED_GOODS_BOARD A JOIN USED_GOODS_USER B ON A.WRITER_ID = B.USER_IDGROUP BY B.USER_IDHAVING COUNT(A.WRITER_ID) >= 3ORDER BY 1 DESC20240820 풀이-- 중고 거래 게시물 3건 이상 등록-..

Code Kata/SQL 2024.08.20