일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 내일배움캠프
- 내배캠_학습기록
- Max
- 통계학
- 데이터시각화
- 시각화
- 가설검정
- Set
- map
- 한줄for문
- Join
- Leetcode
- 리스트
- 태블로
- f-string
- 프로그래머스
- ★
- 내일배움일지
- Til
- 선형회귀
- AB테스트
- SQLD
- 데이터전처리
- 아티클스터디
- DATE_SUB
- 다중공선성
- 반복문
- 이중for문
- python
- Today
- Total
목록분류 전체보기 (227)
노력에는 지름길이 없으니까요
해결일언어레벨 테스트명 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(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것데이터 분석가의 마음가짐, 소프트 스킬 등에 대해 배울 수 있었던 한주였다.제공받은 데이터 문해력 책을 기반으로 강의가 만들어졌다고 들어서, 일단 이 책을 시간이 걸리더라도 꼭 완독해야겠다는 생각이 들었다.
오늘 목표코드카타 4개 이상파이썬 강의 마무리라이브 세션ADSP 강의 1주차 듣기강의 내용코드카타 쉬운 건 생략https://young-1-2.tistory.com/74https://young-1-2.tistory.com/75 오늘은 강의 위주라 정리가 미진하다...블로그 정리는 천천히 해나가는 걸로!
해결일언어레벨 테스트명 20240705Pythonlevel 1 명예의 전당 (1) 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/138477 내 코드def solution(k, score): answer = [] stack = [] for i in range(len(score)): stack.append(score[i]) if len(stack) > k : stack.sort(reverse=True) stack.pop() answer.append(min(stack)) return answer 개선점: 생각보다 시간이 오래..
캠프 팀원분들께 소개할 때 쓴 자료를 올려두고 싶어서 게시해둔다. '구분자'.join(리스트)구분자를 사용하여 리스트 내부 문자들을 이어주는 파이썬 내장함수 안에 \n을 넣으면 개행도 이루어짐! 프로그래머스에서 문자열 다룰 때에 정말 많이 사용하기도 하고...최근에 이 사용법을 이제서야 ㅋㅋ 좀 터득한 것 같아서 공유했다.굳이 변수를 하나 할당하지 않더라도 값을 반환하거나 출력할 수 있게끔 해주니알고리즘 복잡도의 관점에서도 더 효율적일 것이다.
해결일언어레벨 테스트명 20240705Pythonlevel 1 이진 변환 반복하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/70129 내 코드def solution(s): count, turn = 0, 0 while True : count += s.count('0') s = s.replace('0','') s = format(len(s), 'b') turn += 1 if s == '1': return [turn, count] def solution(s): count, turn = 0, 0 while s != '1' : count +=..
해결일언어레벨 테스트명 20240705Pythonlevel 2문자열 내 마음대로 정렬하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12915 내 코드def solution(strings, n): answer = [] origin_z = {word : i for i, word in enumerate(strings)} sorted_z = {word : i for i, word in enumerate([word[n:] for word in strings])} sort_strings = sorted([word[n:] for word in strings]) ...개선점: 거의 두시간동안 고민하고 구구절절..
오늘 목표아티클 정리하기파이썬 강의 2주차 1주차데이터 문해력 ~55p코드카타 2개 이상ADSP 연습문제 풀기강의 내용데이터 문해력 문제, 원인, 해결방안을 명확하게 구분할 수 있어야 한다.상태를 파악하기 전에 목적 및 문제를 정의하고 지표를 결정하는 과정이 빠지면 이후 단계에서도 문제가 생긴다.문제의 원인을 규명하고 해결방안을 찾아내기 이전에 개인의 경험이나 식견으로 원인을 미리 규명해서는 안 된다. 문제를 설정할 때, 항상 자신에게 질문하기나는 문제를 명확하게 정의해 풀고 있는가? 아티클 정리 요약 : SQL 가독성을 높이는 다섯가지 사소한 습관코드를 나 말고 누군가가 볼 거라고 생각하고 작성하는 것이 중요하다주요 포인트 :예약어는 대문자로→ 명령어에 강조하고, 칼럼이나 테이블명은 소문자로 쓰면 구분..
해결일언어레벨 테스트명 20240704Pythonlevel 0 문자열안에 문자열 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120908 내 코드def solution(str1, str2): return 2 if str1.find(str2) == -1 else 1 개선점: 문자열에서도 in 사용할 수 있다는 것 알아두자! 베스트 코드def solution(str1, str2): return 1 if str2 in str1 else 2
해결일언어레벨 테스트명 20240704Pythonlevel 1 푸드 파이트 대회 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/134240 내 코드def solution(food): temp = '' for i in range(len(food)): temp+=str(i)*(food[i]//2) return temp + '0' + temp[::-1] 개선점:enumerate 쓰는 연습하기!!! 베스트 코드def solution(food): first = ''.join(str(foodNumber) * (quantity // 2) for foodNumber, quantity in enumerate(..