본문 바로가기

프로그래머스6

[프로그래머스 SQL] 과일로 만든 아이스크림 고르기 문제상반기 아이스크림 총주문량이 3,000보다 높으면서,아이스크림의 주 성분이 과일인 아이스크림 맛을총주문량이 큰 순서대로 조회 노란색으로 표시한 부분 때문에 다른 테이블 조회도 필요하다 * 정답select FLAVOR  from FIRST_HALF where TOTAL_ORDER > 3000 and flavor in(select FLAVOR from ICECREAM_INFO where INGREDIENT_TYPE='fruit_based') order by TOTAL_ORDER desc * 해설노란색으로 표시한 부분은 서브쿼리로 풀었다 2024. 6. 20.
[프로그래머스 SQL] 3월에 태어난 여성 회원 목록 출력하기 * MySQL 버전 주의사항DATE_OF_BIRTH의 데이트 포맷이 1999-06-23 형식  정답SELECT MEMBER_ID, MEMBER_NAME, GENDER, date_format(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_OF_BIRTH from MEMBER_PROFILE where TLNO is not null and GENDER='W' and month(DATE_OF_BIRTH)=3   해설1. 3월생을 찾고 예쁘게 뽑기!1) date_format 함수를 사용하고, as를 설정해서 예쁘게 출력하기2) month 함수를 사용해서 3월생 찾기 2. 전화번호가 NULL인 경우 출력 제외where절에 is not null로 설정하기 2024. 6. 20.
[프로그래머스] Lv.0 구슬을 나누는 경우의 수 1. 문제 매개변수 : 전체 구슬 개수 balls, 친구에게 나눠줄 구슬 개수 share (share 2023. 11. 28.
[프로그래머스] Lv.0 최빈값 구하기 1. 문제 매개변수 : 정수 배열 array 리턴값 : 최빈값 (여러 개면 -1) 조건 : 0 < array 길이 < 100 , 0 2023. 11. 14.
[프로그래머스] Lv.0 분수의 덧셈 1. 문제 매개변수 : 첫 번째 분수의 분자(number1)와 분모(denom1), 두 번째 분수의 분자(number2)와 분모(denom2) 리턴값 : 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열 조건 : 0 분자면 max는 분모, min은 분자, 아니면 max는 분자, min은 분노 - 최대공약수 ea 구하기! 4) 최대공약수 : 유클리드 호제법 이용 public static int gcd(int p, int q) { if (q == 0) return p; return gcd(q, p%q.. 2023. 11. 2.
[프로그래머스] Lv.0 두 수의 나눗셈 1. 문제 매개변수 : 정수 num1, num2 리턴값 : 정수 num1/num2 * 1000 2. 풀이 1) 나눌 때는 double형으로 변환해서 나누기 2) 리턴값은 int형으로 변환하기 * 풀 코드 : https://github.com/cejinn/programmers_lv0/blob/main/basic001.java 2023. 11. 1.