일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Python
- jd
- 시각화
- da
- 전처리
- 기초프로젝트
- If
- 데이터 분석
- 프로젝트
- 머신러닝
- cross join
- 군집화
- 태블로
- 프롬프트 엔지니어링
- 서브쿼리
- 팀프로젝트
- SQL
- 기초통계
- streamlit
- lambda
- SQLD
- 크롤링
- Chat GPT
- 히트맵
- GA4
- 데이터분석
- data analyst
- 클러스터링
- 최종 프로젝트
- pandas
Archives
- Today
- Total
세조목
TIL(Today I Learned) 78일차(24.02.27) 본문
이커머스 머신러닝
2024.02.27 - [데이터 분석 공부/머신러닝] - 이커머스 머신러닝 강의 복습(Ch.2 - Logistic Regression)
Python 예제 복습
자릿수 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/12931
# 기존에 내가 작성한 답안
def solution(n):
answer = 0
num = str(n)
for i in range(len(num)):
answer+=int(num[i])
return answer
# 튜터님 답안
# 10으로 나눴을때의 나머지를 더하는 방식
def solution(n):
remain = 0
while True:
remain = remain + n % 10
n = n // 10
if n // 10 == 0:
remain = remain + n
break
return remain
나머지가 1이 되는 수 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/87389
# 기존에 내가 작성한 답안
# 오름차순 정렬해서 첫번째 값 인덱싱하는 방식
def solution(n):
answer = []
for x in range(1, n):
if n % x == 1:
answer.append(x)
answer.sort()
val = answer[0]
return val
# 튜터님 답안
# min 활용하는 방식
def solution(n):
answer = n-1 # ← 하는 이유: n을 n으로 나누면 나머지가 없으니까 하나마나임
for i in range(1, n):
if n % i == 1:
answer = min(answer, i)
return answer
태블로 개인과제
'데이터 분석 공부 > TIL(Today I Learned)' 카테고리의 다른 글
TIL(Today I Learned) 80일차(24.02.29) (1) | 2024.02.29 |
---|---|
TIL(Today I Learned) 79일차(24.02.28) (0) | 2024.02.28 |
TIL(Today I Learned) 77일차(24.02.26) (0) | 2024.02.26 |
TIL(Today I Learned) 76일차(24.02.23) (0) | 2024.02.23 |
TIL(Today I Learned) 75일차(24.02.22) (0) | 2024.02.22 |