본문 바로가기

PS16

[프로그래머스][SQL] 조건에 부합하는 중고거래 상태 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제설명Lv 2 문제2022년 10월 5일에 등록된 중고거래 게시물의 정보 조회게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태거래상태가 SALE이면 판매중, RESERVED이면 예약중, DONE이면 거래완료로 분류결과를 게시글 ID 기준으로 내림차순 정렬    문제풀이SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, .. 2024. 6. 18.
[프로그래머스][SQL]업그레이드 할 수 없는 아이템 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명Lv 3 문제더 이상 업그레이드할 수 없는 아이템의 아이템 ID, 아이템명, 아이템의 희귀도 출력결과는 아이템 ID 기준으로 내림차순 정렬'ITEM_A' → 'ITEM_B' 업그레이드 가능할 때, ITEM_A는 ITEM_B의 PARENT_ITEM 이다.PARENT_ITEM이 없는 아이템은 ROOT_ITEM 이다.    문제 풀이JOIN 사용SELECT II.ITEM_ID, II.ITEM_NA.. 2024. 6. 11.
[프로그래머스][SQL] 조건에 맞는 사용자 정보 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명Lv 3 문제중고거래 게시물을 3건 이상 등록한 사용자 정보 조회사용자 ID, 닉네임, 전체 주소, 전화번호전체 주소는 시 + 도로명주소 + 상세주소 , 전화번호 xxx-xxxx-xxxx  형식으로 출력결과는 회원 ID 기준으로 내림차순 정렬    문제 풀이SELECT USER_ID, NICKNAME, CONCAT(CITY, ' ', STREET_ADDRESS1, '.. 2024. 6. 10.
[프로그래머스][SQL] 자동차 평균 대여 기간 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명Lv 2 문제평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명:AVERAGE_DURATION) 리스트를 출력평균 대여 기간은 소수점 두번째 자리에서 반올림결과는 평균 대여 기간을 기준으로 내림차순 정렬, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬   문제 풀이SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, STAR.. 2024. 6. 9.
[프로그래머스][SQL] 프로그래머스 SQL 문제 풀이 (1) 1. 상위 n개 레코드https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr Lv.1의 SQL 문제출력 개수를 제한하기 위해서 LIMIT 을 사용해야 한다.SELECT NAMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1;  2. NULL 처리하기https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래.. 2024. 6. 4.
[백준][Java] 11382번 : 꼬마 정민 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.www.acmicpc.net 문제 설명A, B, C의 합을 구하는 문제1 ≤ A, B, C ≤ 10^12(1,000,000,000,000)입력: A, B, C출력: A + B + C   문제 풀이int 형으로 제출하면 int형 자료형의 범위를 벗어날 수 있기 때문에 런타임 오류가 발생한다.따라서 long 형을 사용해서 출력한다.int형의 범위 : -2^31 ~ (2^31-1) (-2,147,483,648 ~ 2,147,483,647)long형의 범위 : -2^63 ~ (2^63-1) (-9,223,372,036,854,.. 2024. 4. 17.