일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 레이더차트
- 데이터 리터러시
- 표분편차
- concat
- limit
- datediff
- curdate
- lambda
- truncate
- python
- 정규분포
- calesce
- dateofmonth
- 프로그래머스
- 표준오차
- DATE_FORMAT
- split
- 재귀쿼리
- 신뢰구간
- join
- 표본분포
- Recursive
- 재퀴쿼리
- tableau
- 모집단
- pivot table
- 태블로
- merge
- rrule
- floor
- Today
- Total
목록내일배움캠프/코드카타 (20)
hyezdata 님의 블로그
def solution(s): answer = [] if len(s) % 2 == 0: i = len(s) // 2 answer = s[i-1] + s[i] return answer else: i = len(s) // 2 answer = s[i] return answer 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr

# 학생들이 각 과목마다 시험 본 횟수# 학생들 id랑 과목명 순으로select s.student_id, s.student_name, sub.subject_name, count(e.subject_name) as attended_examsfrom Students s cross join Subjects sub left join Examinations e on s.student_id=e.student_id and e.subject_name = sub.subject_namegroup by student_name, sub.subject_nameorder by s.student_id, sub.subject_name ★ 먼저, CROSS JOIN 으로 빈 과목들 채워주는 거 잊지 말기★ select 절에서 어..
# 전날에 비해 높은 온도인 날 id 출력select idfrom ( select id, temperature, lag(temperature, 1) over (order by recordDate) as before_temp from Weather) awhere temperature > before_temp https://leetcode.com/problems/rising-temperature/description/
# 각 머신마다 평균 시간 구하기# 시간은 end - start# 셋째자리에서 반올림select machine_id, round(sum(if(activity_type='start', -timestamp, timestamp)) /count(distinct process_id), 3) as processing_timefrom Activitygroup by machine_id process_id끼리 더한 후 나눈 거나 모두 다 더한 후 나눈 거랑 같음activity_type이 start에 마이너스를 붙여주면 start-end할 필요없이 그냥 모두 다 더하면 됨 또 다른 방법select a.machine_id, round(avg(b.timestamp - a.timestamp), 3) as processin..
# 배열 중 가장 작은 수 제거한 배열# 빈배열이면 -1 리턴def solution(arr): if len(arr) > 1: arr.remove(min(arr)) return arr else: return [-1] 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr
처음 내 풀이-- 시간대별 입양 건수 SELECT HOUR(datetime) AS hour, COALESCE(COUNT(animal_id), 0) AS countFROM animal_outs GROUP BY 1ORDER BY 1 -- 시간대별 입양 건수 -- 재귀쿼리 WITH RECURSIVE hours AS ( SELECT 0 AS hour UNION ALL SELECT hour + 1 FROM hours WHERE hour 재귀쿼리 : https://hyezdata.tistory.com/108
대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 이 문제는 푸는데 며칠 걸렸는데 그동안 문제를 잘못 이해하고 있었음...;;그것도 두번이나...이 거짓같은 섬에 버려지다니 먼저 첨엔 '대여시작일 기준' 2022-08 ~ 2022-10 을 빼먹음-- 2022-08 ~ 2022-10 중 대여 횟수 5회 이상인 자동차-- 월별 자동차 ID별 총 대여횟수(records)-- 월 기준 오름차순, car_id DESC-- 총 대여횟수 0이면 제외SELECT *FROM (SELECT CASE WHEN start_date >= '2022-08-01' AND end_date = '2022-09-01' AND end_date = '2022-10-01' AND end_date 4 ) AS mWHERE m.mon..
조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기-- 1. MAX 조회수 게시물-- 2. 첨부파일 경로 /home/grep/src/board_id/file_id file_name file_ext-- 3. FILE ID 내림차순SELECT CONCAT('/home/grep/src/', b.board_id, '/', f.file_id, f.file_name, f.file_ext) AS FILE_PATHFROM (SELECT RANK() OVER (ORDER BY views DESC) AS rown, board_id FROM used_goods_board) AS bINNER JOIN used_goods_file f ON b.board_id=f.board_idWHERE ro..
두 수의 합def solution(num1, num2): answer = num1 + num2 return answer 다른 사람 풀이# 오... *x는 함수로 들어오는 인수를 튜플로 패킹한다는 뜻이라고 함solution=lambda *x:sum(x) 두 수의 나눗셈def solution(num1, num2): answer = 0 answer = int((num1 / num2) * 1000) return answer 다른 사람 풀이# 이 코드는 댓글에 누가 질문한 거 메모해놓으면 좋을거 같아서def solution(num1, num2): return int(num1 / num2 * 1000)'''지역변수 answer를 활용하지 않았는데요, 혹시 지역변수가 없으면 좋은 점이..
두 수의 차def solution(num1, num2): answer = 0 answer = num1 - num2 return answer 다른 사람 풀이solution = lambda num1, num2 : num1 - num2 오... 람다를 이용해서 품 두 수의 곱def solution(num1, num2): answer = 0 answer = num1 * num2 return answer 몫 구하기def solution(num1, num2): answer = 0 answer = num1 // num2 return answer 다른 사람 풀이# 소수점이 안나오게 int를 붙이고 연산자 메서드를 사용했다고 한다... 오solution = int.__fl..