프로그래머스 6

[SQL 문법 - 조건에 맞는 사용자와 총 거래금액 조회하기]

[문제 URL]코딩테스트 연습 - 조건에 맞는 사용자와 총 거래금액 조회하기 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 사용 문법 1) WRITER-ID와 USER_ID의 JOIN을 해주고,  2) GROUP BY를 해주는 데 HAVING절로 조건인 70만원 이상을 해준다. 3) 특히, 완료된!! 거래가 조건이라서 WHERE 절에 'DONE'을 반드시 해줘야 한다. 2. 알게 된 것 1) 매번 반복되는 실수이기도 하는데, 오랜만에 SQL을 풀다보면 GROUP BY 절로 묶었다면 SELECT에서 해당 컬럼과 집계함수밖에 사용 못한다는 점이다. 이점을 분명히 알아야 빠르게 풀..

SQL/GROUP BY 2025.02.13

[SQL 문법 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기]

[문제 URL]코딩테스트 연습 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 사용 문법 1) group by로 자동차 ID 별로 나눠주고 2) CASE WHEN ..THEN..ELSE..END 를 사용해서 특정 기간에 해당하는 지 파악 2. 알게 된 것 1) SELECT 의 MAX(연산자)를 하면, 연산자의 값에 해당하면 1을 반환하고, 해당하지 않으면 0을 반환한다 는 것을 배웠다. 3. 문제 풀이# SELECT값에서 MAX(연산자)는 연산자 값이 맞으면 1, 틀리면 0을 나타내줌.SELECT CAR_ID, CAS..

SQL/GROUP BY 2025.02.13

[SQL 문법] 있었는데요 없었습니다.

[문제 URL]https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 사용 문법1) 두 테이블의 공통된 ANIMAL_ID를 기준으로 JOIN 후, 2) OUTS 테이블보다 INS의 DATETIME이 큰 걸 WHERE 절을 써서 찾아 낸다. 2) DATETIME 의 오름차순으로 정렬. 2. 알게 된 것처음에 잘 풀이하고 있었는데 약간 실수했는지 안되길래 오만가지 방법으로 돌아서 갈 뻔 했다 ㅎ..ㅎ(두 테이블의 DATETIME으로 명시된 이름이 같으니..

[JAVA - 프로그래머스] Lv.1 폰켓몬

[문제URL]https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  1. 접근 방법1) SET 함수를 사용하면 중복을 제거하고, 최대 고를 수 있는 종류의 수가 나옴 - sett2) 주어진 nums 리스트 배열에서 N//2 만큼의 수가 최대임 - num3) 최대 수 만큼 다양한 수가 있다면 정답은 최대 수 만큼이 되고, 반대로는 다양한 수가 최대가 됨. (삼항연산자 사용)2. 알게 된 점1) java의 util 패키지를 모두 불러오는 것은 import j..

Algorithm(JAVA) 2024.09.01

[JS - 프로그래머스] Lv.폰켓몬

[문제URL]https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   1. 접근 방법1) SET 으로 중복 제거 후 최대로 고를 수 있는 수 구함. - SETT2) 주어진 리스트 nums의 길이값이 고를 수 있는 최대 수가 됨. - N2) 최대 수만큼 고를 수 있다면 최대 수가 정답. 아니라면  SET으로 구한 값이 정답이 됨. 2. 알게 된 점1) Set 은 중복 허용 하지 않는 Collection인데, 대소문자 구분함. 순서에 의미 없음. 2) JS ..