일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 리스트
- 한줄for문
- ★
- SQLD
- python
- 데이터전처리
- Set
- 아티클스터디
- 선형회귀
- 시각화
- 내일배움일지
- 반복문
- 내일배움캠프
- f-string
- 이중for문
- Leetcode
- map
- 통계학
- Max
- 태블로
- 내배캠_학습기록
- 데이터시각화
- 다중공선성
- AB테스트
- Join
- Til
- DATE_SUB
- Today
- Total
목록Python (90)
노력에는 지름길이 없으니까요
해결일언어레벨 테스트명 20240801Pythonlevel 0 직사각형 넓이 구하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120860 내 코드def solution(dots): dots.sort() x = abs(dots[0][0]-dots[-1][0]) y = abs(dots[0][1]-dots[-1][1]) return x*y 개선점: 생각하는 법은 같았는데!!나는 sort를 해서 가장 앞에 있는 최소값과 가장 뒤에 있는 최대값을 사용했다...여기서도 min/max를 사용할 수 있는 줄은 몰랐다. 굉장한 걸 알아냈다. 베스트 코드def solution(dots): return (max(dot..
Histplotsns.histplot(data=df, x='Delay_from_due_date', hue='Credit_Mix', element='bars',palette=palette) element에 세가지 요소가 있음{“bars”(default), “step”, “poly”} https://seaborn.pydata.org/generated/seaborn.histplot.html seaborn.histplot — seaborn 0.13.2 documentationseaborn.histplot seaborn.histplot(data=None, *, x=None, y=None, hue=None, weights=None, stat='count', bins='auto', binwidth=None, b..
해결일언어레벨 테스트명 20240730Pythonlevel 0 배열의 원소만큼 추가하기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181861 내 코드def solution(arr): return [i for i in arr for j in range(i)] 이중for문 연습했다. 이중for문 틀은 아래에 기재해둠!https://young-1-2.tistory.com/133 Python 이중 for문 작성법외웠다고 생각했는데 막상 쓰려니까 잘 되지 않아서 작성해둔다. for i in v: for j in i: print(j)[j for i in v for j in i]for inner in outer: for last..
외웠다고 생각했는데 막상 쓰려니까 잘 되지 않아서 작성해둔다. for i in v: for j in i: print(j)[j for i in v for j in i]for inner in outer: for last in inner_list: print(last)[last for inner in outer for last in inner]
코딩테스트란?"코딩테스트"는 주로 IT 및 프로그래밍 관련 채용에서 사용되는 시험 방법 중 하나로, 지원자의 기술 역량, 문제 해결 능력, 코드 구현 능력을 평가하기 위한 목적으로 진행됩니다.-> 응시자 수를 줄이기 위한 단 기업에서는 코딩 테스트는 왜 볼까요?기술 역량: 프로그래밍 문법, 알고리즘, 자료구조 등 평가합니다.문제 해결 능력: 주어진 제시문을 잘 이해하고(상황 분석), 문제를 어떻게 분석하여(논리적 사고), 어떤 해결책을 찾아 내는지 확인합니다.코드 구현 능력: 이를 어떻게 코드로 구현하는지 파악 → 스타일 가이드, 주석 등 코드를 통한 협업을 얼마나 잘하는지도 평가합니다. (코드로 내가 원하는 걸 구현하는 능력이 있어야 함)코딩 테스트 방식(온라인/오프라인 등)온라인 코딩 테스트인터넷을 ..
프로그래밍 > 통계/ML > AI프로그래밍은 Python 학습을 추천목표로 하는 직무에 따라 통계ML중 초점DL 알고리즘, LLM 등 트렌디한 AI 학습단계별학습이 필요한 이유모든 데이터 업무는 프로그래밍으로 이루어진다.-> 코딩을 못하면 할 수 있는 것이 없다.코딩 역량이 쌓인다면? 분석을 해야 한다.-> 통계/ML이 모든 분석의 기본분석 역량이 쌓인다면? 타겟팅 및 자동화 역량이 필요-> AI에 대한 지식 및 역량을 수반캐글##상대적으로 초보자가 접근하기 쉬운 플랫폼데이콘 (한국의 캐글)빅데이터 직무데이터ab테스트가 뭔지 조사머신러닝...인사이트 분석 역량데이터를 통해서 얼마나 새로운 인사이트를 발굴할 수 있는가?sql, PYTHON...이런 분석 해봤다 라고 할 때, 분석에서 끝내는 게 아니라....
아이패드의 티스토리 앱에서는 서식을 못 쓰네… 우선 기록이라도 해두겠다 20240721 Python level 2 영어 끝말잇기 앞에 나온 단어를 썼거나, 끝말잇기에 실패한 라운드와 실패한 사람 번호를 반환 def solution(n, words): test = [words[0]] for i in range(len(words)-1) : if words[i+1] in test or not words[i+1].startswith(words[i][-1]): return [(i+1)%n+1, (i+1)//n+1] test.append(words[i+1]) return [0,0] 코드설명 : 처음에는 words 자체를 2차원 배열로 바꾸는 작업이 필요할까 싶었지만, 원하는 데이터의 배열 자리만 찾으면 된다는 걸 ..
1) 그래프 탐색 알고리즘 (Graph Search Algorithms)그래프에서 특정 정점을 찾는 알고리즘그래프의 각 정점을 순회하면서 방문해야 하므로, 그래프 순회 알고리즘(Graph Traversal Algorithms)으로 부르기도 한다.너비 우선 탐색 (BFS)깊이 우선 탐색 (DFS) 2) 최단 경로 알고리즘최소 가중치 합을 가지는 경로를 찾는 알고리즘네트워크 설계, 교통 시스템 최적화, 지리적 경로 탐색 등 다양한 분야에서 경로 최적화 문제를 해결하는 데 활용다익스트라 알고리즘벨만-포드 알고리즘플로이드 알고리즘알아보고 싶던 것은 그래프 탐색 알고리즘이므로 BFS와 DFS를 중점적으로 조사할 생각이다. 알고리즘의 시간 복잡도는 그래프의 구조에 따라 달라질 수 있으나, 일반적으로 O(V+E)로 ..
데이터시각화의 이유의사결정을 더욱 쉽게 할 수 있도록 데이터를 전달하는 역할효과와 영향이 크다는 것을 인식시키고 설득시킬 때 중요한 요소.기대효과에 대해 시각화된 자료와 함께 분석결과를 전달할 수 있다면, 분석에 설득력을 더할 수 있다. Matplotlib이란?시각화 패키지 중 하나.2D 그래픽 생성에 주로 사용된다.import matplotlib.pyplot as plt# 데이터 생성x = [1, 2, 3, 4, 5]y = [2, 4, 6, 8, 10]# 선 그래프 그리기plt.plot(x, y) #그래프 생성plt.xlabel('X-axis') #x축 이름plt.ylabel('Y-axis') #y축 이름plt.title('Example Plot') #타이틀plt.show() #출력# 선 그래프 그리기..
해결일언어레벨 테스트명 20240719Pythonlevel 2 N개의 최소공배수 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12953# arr에 있는 모든 수의 최소공배수 구하기 내 코드from math import gcddef solution(arr): arr.sort(reverse=True) answer = arr[0] for i in range(1,len(arr)): if answer%arr[i]!=0: answer=int(arr[i]*answer/gcd(arr[i],answer)) return answer 코드 설명최소공배수를 구하는 공식은 외우고 있었다. num1*num..