본문 바로가기

프로그래머스172

[MYSQL] 중성화 여부 파악하기 사용 언어 - MYSQL 프로그래머스 LV 2) 중성화 여부 파악하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 CASE WHEN 절 (정답 맞춘 여부 O) 'Neutered' 또는 'Spayed'라는 단어가 들어있는지를 CASE WHEN 조건절로 확인한다 CASE WHEN (조건) THEN 조건만족시결과 ELSE 조건불만족시결과 END SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE IN (SELECT SEX_UPON_INTAKE FROM ANIMAL_INS WHERE (SEX_UPON_INTAKE LI.. 2023. 6. 28.
[MYSQL] 이름에 el이 들어가는 동물 찾기 사용 언어 - MYSQL 프로그래머스 LV 2) 이름에 el이 들어가는 동물 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 WHERE 절 (정답 맞춘 여부 O) 두가지 조건 모두 만족 = AND SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE "%el%" AND ANIMAL_TYPE = "Dog" ORDER BY NAME; 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribute to yyeongeun/codingtest .. 2023. 6. 28.
[MYSQL] 루시와 엘라 찾기 사용 언어 - MYSQL 프로그래머스 LV 2) 루시와 엘라 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 IN 절 (정답 맞춘 여부 O) 이름이 이중에 있는지 확인한다. SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ("Lucy", "Ella", "Pickle", "Rogan", "Sabrina", "Mitty") ORDER BY ANIMAL_ID; 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Con.. 2023. 6. 28.
[MYSQL] 자동차 평균 대여 기간 구하기 사용 언어 - MYSQL 프로그래머스 LV 2) 자동차 평균 대여 기간 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 DATEDIFF, AVG, ROUND 함수 , GROUP BY / HAVING 절 (정답 맞춘 여부 O) DATEDIFF(날짜1,날짜2) = 날짜1-날짜2 => +1을 해야 총 대여기간 AVG 평균 대여기간 구하기 ROUND(반올림할 변수명, 자릿수) = 자릿수 1이면 두번째 자리에서 반올림 AVERAGE_DURATON을 CAR_ID 그룹별로 만들어 7일 이상인 것만 출력한다. SELECT CAR_ID, ROUND(AVG(DA.. 2023. 6. 28.
[MYSQL] 자동차 대여 기록에서 장기/단기 대여 구분하기 사용 언어 - MYSQL 프로그래머스 LV 1) 자동차 대여 기록에서 장기/단기 대여 구분하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 LIKE, % 사용하기 (정답 맞춘 여부 X) LIKE "%네비게이션%" SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE "%네비게이션%" ORDER BY 1 DESC; 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribute.. 2023. 6. 24.
[MYSQL] 자동차 대여 기록에서 장기/단기 대여 구분하기 사용 언어 - MYSQL프로그래머스 LV 1) 자동차 대여 기록에서 장기/단기 대여 구분하기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 정답 IF, DATEDIFF (정답 맞춘 여부 X) IF(조건, 참, 거짓) DATEDIFF(A,B) = A-B 차이 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE,"%Y-%m-%d") AS START_DATE, DATE_FORMAT(END_DATE,"%Y-%m-%d") AS END_DATE, IF(DATEDIFF(END_DATE,START_DATE) >= 29, '장기 대여',.. 2023. 6. 24.
[MYSQL] 입양 시각 구하기(2) 사용 언어 - MYSQL 프로그래머스 LV 4) 입양 시각 구하기(2) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 SET 명령어 사용하기 (정답 맞춘 여부 X) SET @HOUR = -1 @HOUR 변수에 -1을 할당(=)하고, 22번 +1씩 더해준다.(:=) 0시~ 23시 HOUR(DATETIME) = @HOUR 일 때에 개수를 카운트! COUNT(HOUR(DATETIME)) SET @HOUR = -1; SELECT (@HOUR := @HOUR + 1) AS HOUR, (SELECT COUNT(HOUR(DATETIME)) FROM ANIMAL_.. 2023. 6. 24.
[MYSQL] 년,월,성별 별 상품 구매 회원 수 구하기 사용 언어 - MYSQL 프로그래머스 LV 4) 년,월,성별 별 상품 구매 회원 수 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 개수 세기 (정답 맞춘 여부 X) COUNT(DISTINCT 칼럼명) SELECT YEAR(SALES_DATE) AS YEAR, MONTH(SALES_DATE) AS MONTH, GENDER, COUNT(DISTINCT A.USER_ID) AS USERS FROM ONLINE_SALE AS A JOIN USER_INFO AS B ON A.USER_ID = B.USER_ID WHERE GENDER IS NOT NUL.. 2023. 6. 24.
[MYSQL] 식품분류별 가장 비싼 식품의 정보 조회하기 사용 언어 - MYSQL 프로그래머스 LV 4) 식품분류별 가장 비싼 식품의 정보 조회하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 IN 조건을 사용해서 조회하기 (정답 맞춘 여부 X) 그루핑 한 조건 속에서 max(price)를 뽑기 위해선 in 조건을 사용해야한다. where price in (~~~~) and category 조건 SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE PRICE IN ( SELECT MAX(PRICE) FROM FOOD_PRODU.. 2023. 6. 24.
[프로그래머스 lv 1] 순열 검사 사용 언어 - Python3 문제 - 순열 검사 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 시간초과없이 순열 검사 (정답 맞춘 여부 O) arr 오름차순 정렬후 각 위치에 있는 값이 i+1과 같지 않다면 False 아니라면 원래 값인 True return # 시간 초과 def solution(arr): answer = [] for i in range(1,max(arr)+1): if i in arr: answer.append(1) else: answer.append(0) if sum(answer) == max(arr): result = True e.. 2023. 6. 23.