본문 바로가기

STUDY

(98)
[MySQL] - REGEXP(REGular EXPression) 프로그래머스에서 다음과 같은 문제를 풀었다. 조건만 잘 맞춰주면 되는 문제라 생각했고, 실제로도 그러했다. 복잡한 함수나 쿼리문을 짤 필요도 없어서, 아래처럼 쿼리문을 작성했고 ACCEPT 되었다. -- 처음 풀이. 정답. SELECT CAR_TYPE , COUNT(CAR_TYPE) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%' GROUP BY CAR_TYPE ORDER BY CAR_TYPE; 그런데 WHERE절에 조건을 3개나 써 주기가 좀 귀찮았더라... "OPTIONS에 통풍시트나 열선시트, 가죽시트 셋 중 하나라도 있으면" 이라는 조건을 한 ..
[MySQL] - Invalid use of group function Leetcode에서 아래와 같은 문제를 풀었다. 570. Managers with at Least 5 Direct Reports Table: Employee +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | name | varchar | | department | varchar | | managerId | int | +-------------+---------+ id is the primary key (column with unique values) for this table. Each row of this table indicates the name of an employee, their de..
Week 1. 실전반 1주차(23.12.04 ~ 23.12.08) - 미션. 데이터리안 블로그의 리텐션 글 읽기. https://datarian.io/blog/classic-retention 리텐션 (1) Classic Retention AARRR 프레임워크에서 가장 중요한 Retention, 사용자 유지와 관련한 지표 계산에 대해서 알아봅시다. datarian.io 총 5개의 포스트가 있다. 리텐션Retention이 무엇인지, 그 종류엔 어떤 것이 있는지, 특정 서비스의 활성 사용자 수 지표 등에 대해 자세히 기술되어 있다. 우선, 본인은 이 글에서 리텐션이 무엇인지 처음 접했다. 명색이 데이터 분석가를 목표로 하면서 하나도 몰랐다는 사실에, 분석이란 숫자 나열 혹은 시각화가 전부가 아니거늘... 하며 자기반성 한번..
SQL 실전반 시작 이번주부터 데이터리안 SQL 데이터 분석 캠프 | 실전반 수강을 시작했다. SQL에 대해 기본적인 건 알고 있다고 생각해서 바로 실전반 수강을 결정했다. 4주간의 수강기간동안 최대한 많은 것을 얻어갈 수 있도록 열심을 내 볼 작정이다. 화이팅!
[데이터 과학을 위한 파이썬 프로그래밍_2판] 9. 파이썬 스타일 코드(2) 연습문제 풀이. 1. 아래 코드의 실행 결과는? a = [[1,2,3,5], [1,2,3,4]] b = [[40,40], [30,30], [20,20], [10,10]] print([[sum([t[0]*t[1] for t in zip(i,j)]) for j in zip(*b)] for i in a]) - 답 및 해설 # 입력 a = [[1,2,3,5], [1,2,3,4]] b = [[40,40], [30,30], [20,20], [10,10]] print([[sum([t[0]*t[1] for t in zip(i,j)]) for j in zip(*b)] for i in a]) # 출력 [[210, 210], [200, 200]] => zip() 함수는 같은 인덱스의 원소끼리 튜플로 묶는다. *(asteri..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 8. 파이썬 스타일 코드(1) 연습문제 풀이 1. 아래 코드의 실행 결과는? mylist = ['pen', 'pencil', 'sharp'] result = list(enumerate(mylist)) print(result) - 답 및 해설 # 입력 mylist = ['pen', 'pencil', 'sharp'] result = list(enumerate(mylist)) print(result) # 출력 [(0, 'pen'), (1, 'pencil'), (2, 'sharp')] => enumerate(list)는 list의 각 값을 인덱스를 붙여서 튜플 형태로 반환한다. pen은 0을, pencil은 1을, sharp는 2를 인덱스로 갖는다. 2. 아래 코드의 실행 결과는? color = ['O', 'P', 'B', 'C', 'W',..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 7. 자료구조 연습문제 풀이. 1. 아래 코드의 실행 결과는? score_dict = {'Kim':80, 'Lee':85, 'Ahn':83, 'Choi':90} f_key = list(score_dict.keys())[0] score_dict[f_key] = 90 print(score_dict.values()) - 답 및 해설 # 입력 score_dict = {'Kim':80, 'Lee':85, 'Ahn':83, 'Choi':90} f_key = list(score_dict.keys())[0] score_dict[f_key] = 90 print(score_dict.values()) # 출력 dict_values([90, 85, 83, 90]) => f_key는 score_dict의 key를 원소로 갖는 list의 0번..
[데이터 과학을 위한 파이썬 프로그래밍_2판] 5. 함수 연습문제 풀이. 1. 함수에서 지역변수와 전역변수에 대한 설명이 아닌 것은? ① 지역 변수는 함수 내부에서만 사용된다. ② 전역 변수는 함수 외부의 전체 코드에서 선언된 변수다. ③ 지역 변수는 함수 외부에서 참조할 수 있다. ④ 전역 변수는 함수 내부에서 참조할 수 있다. ⑤ 전역 변수와 지역 변수의 이름이 같을 때, 이를 구분해주기 위해 'global'이라는 명령어를 사용한다 - 답 및 해설 ③ 지역 변수는 함수 외부에서 참조할 수 있다. => 지역변수는 함수 외부가 아닌 내부에서 참조할 수 있다. 2. 아래 코드의 실행 결과는? def test(k): print('input is', k) k=100 test(k) - 답 및 해설 # 입력 def test(k): print('input is', k) ..