일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 약수구하기
- 프로그래머스
- join
- 코테
- SQL테스트
- 셀프조인
- mysql
- 데이터분석
- with절
- 그로스해킹
- SQL고득점KIT
- leetcode
- if문
- SQL
- 활성사용자수
- 코딩테스트
- 서브쿼리
- 프로그래머스문풀
- leetcode문풀
- sql문풀
- case문
- 위키독스
- 윈도우함수
- 파이썬
- UNION
- 문풀
- levle1
- 파이썬문풀
- GROUPBY
- 데이터리안
- Today
- Total
목록Python/파이썬 문풀 (9)
꿈은 데이터분석가, 취미는 계획
출처: [leetcode - SQL50] : 1251. Average Selling Price 문제: 가격변동 정보 테이블과 구매 테이블을 사용하여 제품별 평균 가격 구하기LEFT JOIN 조건 활용하기1) 기간별 제품의 가격 정보가 있는 테이블과 판매정보 테이블을 LEFT JOIN(판매되지 않은 제품도 포함되도록)2) JOIN 조건으로 판매일이 제품가격 정보의 기간에 포함되도록 하기 AND를 사용하여 시작일과 종료일을 구할 수도 있고, BETWEEN을 사용해도 된다. 3) GROUP BY로 제품별 가격의 평균(금액*판매 수 합 / 전체 판매수 합)을 구하기, IFNULL을 사용하여 판매되지 않은 상품은 0으로 나올 수 있게 하기SELECT p.product_id, IFNULL(ROUND(..
출처: [프로그래머스 스쿨 - 코딩테스트 연습 - Python3_level1] 링크:https://school.programmers.co.kr/learn/courses/30/lessons/12937 문제: 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수를 작성 1. if - else 사용 2로 나눴을 때 0이면 "Even", 홀수면 "Odd"를 반환 def solution(num): return "Even" if num % 2 == 0 else "Odd" def solution (num): return "Odd" if num%2 else "Even" 2. &연산자와 인덱싱 사용 &는 비트 단위로 비교, 각 비트 위치에서 비교하여 모두 1일 때만 1을 반환(AND를..
출처: [프로그래머스 스쿨 - 코딩테스트 연습 - Python3_level1] 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12928 문제: 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성 1. 빈 리스트에 append 빈 리스트에 약수에 해당하는 값을 append한 후 sum def solution(n): answer_list = [] for num in list(range(1, n+1)): if n%num == 0: answer_list.append(num) answer = sum(answer_list) return answer 2. List Comprehension사용 for문에 if조건을 사용..
Quize 스낵리스트와 초코 리스트가 있을 때 스낵 리스트에 있는 '초코과자'를 찾아라! snack_list = ['꼬북칩', '오사쯔','초코파이','빅파이'] choco_list = ['칙촉','초코파이','다이제','빅파이'] 1. 이중 for문 사용 # 1-1 이중 for문 find_choco_snack = [] for snack in snack_list: if snack in choco_list: find_choco_snack.append(snack) print(find_choco_snack) # 1-2 동일내용 comprehension사용하기 find_choco_snack = [snack for snack in snack_list if snack in choco_list] print(find_..
1. 리스트 정렬 (sorted 함수 , List의 sort 메서드) sorted(리스트): 원본 리스트를 변경하지 않고 정렬된 새로운 리스트를 반환 변수에 담지 않으면 정렬된 리스트가 출력되지 않음 original_list = [3, 1, 4, 1, 5] # 변수에 담지x sorted(original_list) print(original_list) # [3, 1, 4, 1, 5] # 변수에 담을 때 new_list = sorted(original_list) print(new_list) # [1, 1, 3, 4, 5] 리스트.sort(): 원본 리스트를 정렬 original_list = [3, 1, 4, 1, 5] original_list.sort() print(original_list) # [1, 1,..
1. 딕셔너리 딕셔너리는 키(key)와 값(value)으로 이루어진 쌍(pair)들의 집합으로, 각 키는 해당 값을 가리키는 역할을 합니다. 2. 딕셔너리의 기본 구조 파이썬에서 딕셔너리는 중괄호 {}를 사용하여 정의되며, 키와 값은 콜론(:)으로 구분됩니다. snack1 = {'포카칩': 1500, '꼬북칩': 1500, '쌀로별':1000, '초코파이': 4500} snack2 = {'종류': '감자칩', '이름': '꼬북칩', '가격':1000} 3. 딕셔너리의 활용 1. value 변경 및 딕셔너리 추가하기 snack['꼬북칩'] = 2000 # value 변경 snack['꼬깔콘'] = 1500 # 딕셔너리 추가 2. key만 출력 print(snack.keys()) # dict_keys(['..