일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- ★
- DATE_SUB
- 통계학
- AB테스트
- 한줄for문
- map
- SQL
- 시각화
- 아티클스터디
- 데이터전처리
- 다중공선성
- 데이터시각화
- SQLD
- 태블로
- 선형회귀
- 내배캠_학습기록
- 내일배움일지
- f-string
- 가설검정
- 반복문
- python
- 리스트
- Til
- Leetcode
- Max
- 내일배움캠프
- Set
- Join
- 이중for문
- Today
- Total
목록2024/07 (81)
노력에는 지름길이 없으니까요
해결일언어레벨 테스트명 20240710SQLlevel 3 가격대 별 상품 개수 구하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131530 내 코드처음 쓴 코드... SELECT if(PRICE그리고 결과...형식적으로는 문제가 없는 듯 보였는데, 틀렸다고 하니 내부 데이터를 좀 살펴보기로 했다. CEIL : 올림ROUND : 반올림TRUNCATE : 버림 SELECT TRUNCATE(PRICE/10000,0)*10000 PRICE_GROUP ,COUNT(PRICE) PRODUCTSFROM PRODUCTGROUP BY 1ORDER BY 1 TRUNCATE를 쓰니까 정답... 주의하자. 개선점: 참고 코드SEL..
해결일언어레벨 테스트명 20240710SQLlevel 4 식품분류별 가장 비싼 식품의 정보 조회하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131116 내 코드SELECT A.CATEGORY, A.PRICE MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCT FPJOIN (SELECT CATEGORY, MAX(PRICE) PRICE FROM FOOD_PRODUCT GROUP BY CATEGORY) AUSING (CATEGORY)WHERE 1=1AND FP.CATEGORY = A.CATEGORYAND FP.PRICE = A.PRICEGROUP BY CATEGORYHAVING ..
오늘 목표데이터 문해력 130pSQL 2, Python 2 코드카타Python 4주차level0 10문제 이상 풀기 강의 내용ㅜㅜ어제 퇴실 버튼 안 눌러버렸다... 아쉽지만 어쩔 수 없지 이제부턴 실수 안하기로. 그나저나 프로그래머스 AI 리포트 점수가 점점 올라가고 있어서 너무 기분 좋다 ㅋㅋㅋㅋ이 맛에 코딩하는구나 문제 많이 풀어서 상위 꼭 올라가야지 태그 : Til, 내배캠_학습기록, 내일배움캠프
해결일언어레벨 테스트명 20240617Pythonlevel 0 점의 위치 구하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120841 내 코드def solution(dot): return (2 if dot[0] 개선점: if를 덜 써보고 싶었는데 다른 방법은 생각이 안났음 ㅋㅋ 베스트 코드def solution(dot): quad = [(3,2),(4,1)] return quad[dot[0] > 0][dot[1] > 0]
해결일언어레벨 테스트명 20240617Pythonlevel 0 숨어있는 숫자의 덧셈 (2) 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120864 내 코드def solution(my_string): answer = '' num_list = [] for x in my_string : if x.isdigit(): answer +=x else : num_list.append(answer) answer = '' num_list.append(answer) return sum([int(x) for x in num_list if x ..
오늘 목표코드카타 2개 이상데이터 문해력 130p Python 강의 1주차 이상 듣기코드카타 레벨 0 10개 이상 풀어보기 강의 내용지난번 SQL 숙제에 대한 피드백이 왔는데...다행히 가장 어려웠던 부분에 대해서는 이제 이해할 수 있는 것 같다. 오늘은 집중이 잘 안됐다...레벨 낮은 거긴 하지만 코드카타는 열심히 했다ㅋㅋ이번주 내에 레벨0은 다 끝내버리는 걸 목표로. https://young-1-2.tistory.com/81https://young-1-2.tistory.com/82https://young-1-2.tistory.com/83
해결일언어레벨 테스트명 20240617Pythonlevel 0 최빈값 구하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120812 내 코드def solution(array): temp = {num:array.count(num) for i,num in enumerate(array)} mval = max(temp.values()) count, answer =0,0 for k, v in temp.items(): if v==mval: count+=1 answer=k return -1 if count >1 else answer 개선점: 최빈값 구하는 법이..
해결일언어레벨 테스트명 20240708Pythonlevel 0 암호 해독 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120892 내 코드def solution(cipher, code):#cipher[i] 결합 #range 범위 지정 return ''.join(cipher[i] for i in range(code-1,len(cipher),code)) 개선점: range랑 똑같은 방식으로 문자열도 스텝을 지정할 수 있다는 걸 상기하자... 베스트 코드def solution(cipher, code): answer = cipher[code-1::code] return answer
해결일언어레벨 테스트명 20240708Pythonlevel 0 분수의 덧셈 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120808# 내 코드from math import gcd #최대공약수 메소드def solution(numer1, denom1, numer2, denom2): idx2 =denom1*denom2 // gcd(denom1,denom2) #최소공배수 선언 idx1 = idx2//denom1*numer1 + idx2//denom2*numer2 return [idx1//gcd(idx1,idx2), idx2//gcd(idx1,idx2)] #기약분수 처리 개선점: - 만약 필요한 함수를 알고 있다면 쓰는 게..
FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일데이터 리터러시, Python 관련 기초 강의코드카타데이터 분석 관련 아티클 읽기FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지항상 왜? 를 생각할 것! FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌잠깐 나태해진 탓에 아침에 일어나는 습관을 다시 세우게 되는 건 좋은 일이다. 다만 아직 몸이 완벽하게 적응하진 않은 것 같다... FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것데이터 분석가의 마음가짐, 소프트 스킬 등에 대해 배울 수 있었던 한주였다.제공받은 데이터 문해력 책을 기반으로 강의가 만들어졌다고 들어서, 일단 이 책을 시간이 걸리더라도 꼭 완독해야겠다는 생각이 들었다.