일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- sort정렬
- MAC OS
- M1
- homebrew
- 프로그래머스
- SQL코딩테스트
- OAuth 인증
- 프로그램서
- Android Studio
- 핸드폰 가리기
- 맥북
- 깃허브
- HashMap
- Iterator
- mysql
- Java
- JDK
- 백준
- github
- 코딩테스트
- 포맷 지정자
- 가격이 제일 비싼 식품의 정보 출력하기
- 노선별 평균 역 사이 거리 조회하기
- 안드로이드 스튜디오
- 자바
- 알고리즘
- 해시
- 27866
- 문자열 숫자 변환
- Eclipse
- Today
- Total
목록전체 글 (64)
개발일지
🔗 링크자동차 평균 대여 기간 구하기 📌 문제 설명Table: CAR_RENTAL_COMPANY_RENTAL_HISTORY평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트 출력평균 대여 기간은 소수점 두번째 자리에서 반올림결과는 평균 대여 기간을 기준으로 내림차순 정렬, 자동차 ID를 기준으로 내림차순 정렬❓ 의문점날짜 계산을 어떻게 해야 할까? 📍 DATEDIFF날짜 계산 시 사용 (날짜1 - 날짜2)두 날짜의 차이를 알려줌(+1을 해야 기간을 알 수 있음)DATEDIFF(날짜1, 날짜2) 예제)SELECT DATEDIFF('2023-05-01', '2024-05-01');// -366 📍 TIMESTAMPIFF날짜 계산 시..
🔗 링크조건에 부합하는 중고거래 상태 조회하기 📌 문제 설명Table: USED_GOODS_BOARD2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회거래상태가 SALE이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력결과는 게시글 ID를 기준으로 내림차순 정렬💻 코드SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,FROM USED_GOODS_BOARDWHERE CREATED_DATE LIKE '2022-10-05'ORDER BY BOARD_ID DESC; 💡 결과 ❓ 의문점거래상태를 판매중, 예약중, 거래완료로 분류하여 출력하는 법을 모름.. 📍 CASE WHEN새로운 열을..
🔗 링크노선별 평균 역 사이 거리 조회하기 📌 문제 설명Table: SUBWAY_DISTANCE노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 조회총 누계거리는 역들의 역 사이 거리의 총 합을 뜻함총 누계거리의 컬럼명은 TOTAL_DISTANCE, 평균 역 사이 거리의 컬럼명은 AVERAGE_DISTANCE로 표기총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함께 출력결과는 총 누계거리를 기준으로 내림차순 정렬💻 코드SELECT ROUTE,ROUND(SUM(D_BETWEEN_DIST), 1) AS TOTAL_DISTANCE,ROUND(AVG(D_BETWEEN_DIST), 2) AS AVERAGE_DISTANCEFROM SUBWAY_DIS..
🔗 링크가격대 별 상품 개수 구하기 📌 문제 설명Table: Product만원 단위의 가격대 별로 상품 개수를 출력이때, 컬럼명은 PRICE_GROUP, PRODUCTS로 지정,가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000원 미만인 구간인 경우 10,000)으로 표시결과는 가격대를 기준으로 오름차순 정렬 ❓ 의문점각 구간별 금액으로 묶는 법을 모름..📍 TRUNCATE특정 자릿수 이하 숫자를 버림버릴 자릿수를 무조건! 명시해줘야 함TURNCATE 아님 TRUNCATE임SELECT TRUNCATE(숫자, 버릴 자릿수) FROM 테이블명; 예시)SELECT TRUNCATE(1234.5678, 1) FROM EXAMPLE;// 1234.5SELECT TRUNCATE(1234.56..
📌 entrySet(), keySet(), values()의 차이entrySet(): Key값과 Value값을 가져올 때 사용keySet(): Key값을 가져올 때 사용values(): Value값을 가져올 때 사용 💻 코드1. entrySet()HashMap map = new HashMap();Iterator> iter = map.entrySet().iterator();while(iter.hasNext()) { Map.Entry entry = iter.next(); ...} 2. keySet()HashMap map = HashMap();Iterator iterKey = map.keySet().iterator();while(iterKey.hasNext()) { String key = iterK..
🔗 링크전화번호 목록 📌 문제 설명전화번호를 담은 배열 phone_book이 매개변수로 주어질 때,어떤 번호가 다른 번호의 접두어인 경우가 있으면 false그렇지 않으면 true를 return 👀 예제 ✏️ 풀이 순서Sort / Loop 정렬Sort 정렬하기Loop 돌리기 → 앞번호가 뒷번호의 접두어면 true 리턴마지막까지 아니면 false 리턴HashMapHashMap 생성하기HashMap에 전화번호 해싱하기전체 돌리면서 접두어가 HashMap에 있는지 확인하기 💻 코드1. Sort / Loop 정렬import java.util.*;class Solution { public boolean solution(String[] phone_book) { Arrays.s..
🔗 링크완주하지 못한 선수 📌 문제 설명참여한 선수들의 이름이 담긴 배열 participant, 완주한 선수들의 이름이 담긴 배열 completion완주하지 못한 선수의 이름을 리턴 👀 예제 ✏️ 풀이 순서정렬 이용해서 풀기두 배열 sort정렬하기두 배열이 다르게 나올 때까지 반복문 돌리기마지막까지 다른게 안 나온 거면 마지막 주자가 완주하지 못한것. Hash 이용해서 풀기HashMap 생성HashMap: Key는 String, Value는 Integer로 정의HashMap에 참가자 추가HashMap.put(Key, Value): HashMap에 Key와 Value를 한 쌍으로 입력하는 함수HashMap.getOrDefault('B', 0): 'B'라는 Key에 해당하는 Value가 있으면 가져오고..
🔗 링크폰켓몬 문제 📌 문제 설명N마리의 폰켓몬의 종류 번호가 담긴 배열 numsN/2마리의 폰켓몬을 선택하는 방법 중, 가장 많은 종류의 폰켓몬을 선택하는 방법을 찾아그때의 폰켓몬 종류 번호의 개수를 리턴 👀 예제nums[3, 1, 2, 3]4마리의 폰켓몬이 있으므로, 2마리의 폰켓몬을 골라야 함가장 많은 폰켓몬을 고르기 위해서는 [3, 1] / [3, 2] / [1, 2] 이므로return값은 2numx[3, 3, 3, 2, 2, 4]6마리의 폰켓몬이 있으므로, 3마리의 폰켓몬을 골라야 함[3, 2, 4]일 때 가장 많으므로return값은 3 ✏️ 풀이 순서length / 2를 max값에 대입해 최대로 고를 수 있는 폰켓몬 수 구하기중복 제..