| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 웹스크래핑
- 코테
- codingtest
- Cosine-similarity
- 협업 필터링
- 백준
- pytorch
- 프로그래머스
- 알고리즘
- 파이썬
- recommendation system
- 분산 시스템
- 부스트캠프
- 추천 시스템
- 딥러닝
- TF-IDF
- selenium
- 데이터
- Python
- SGD
- 추천시스템
- coursera
- 데이터 엔지니어링
- 웹크롤링
- wordcloud
- 머신러닝
- Tensor
- Overfitting
- 코딩테스트
- 시각화
- Today
- Total
목록Python (16)
개발자식
✔︎문제: https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net ✏️ 나의 풀이 - ()인 레이저인 경우와, 막대기인 경우 두가지로 나뉘는데 레이저인 경우 지금까지 쌓여있는 막대기를 수직으로 자른다. ex) (()) : 막대기 한개 레이저 한개로 두동강 남 -> 답: 2 - 막대기인 경우 stick 리스트에 쌓아주고, 레이저인 경우 stick에 쌓인 막대기개수 더해준다. 그리고 막대기가 끝나는 지점이라면 리스트에서 빼주고 +1 한다. - 현재와 앞에 값을 비교..
최소직사각형 https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 (12:50 ~ 13:10) - sizes에서 w,h를 비교하여 h 값이 더 크다면 w,h 값을 바꿔준다. - 바꿔준 후 sizes에서 w에서 가장 큰 값, h에서 가장 큰 값을 size에 각각 저장하고 두 수를 곱한 값을 return 한다. def solution(sizes): answer = 0 size = [0,0] check = sizes.copy() for i in..
베르트랑 공준 4948번: 베르트랑 공준 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼 www.acmicpc.net 코드 import math arr = [] while True: n = int(input()) if n==0: break arr.append(n) # 입력 받은 값 중 가장 큰 값까지 에라토스테네스의 채로 소수 확인 arr_max = max(arr) temp = [0] * ((2*arr_max)+1) for i in range(2, int(math.sqrt(2*arr_max))+1): k = 2 while k * i
공공데이터 포털의 Open API를 활용하여 "국토교통부_상업업무용 부동산 매매 신고 자료"를 웹 크롤링(XML) 을 해본다. 1. API 인증키 발급 신청하기 국토교통부_상업업무용 부동산 매매 신고 자료 URL : https://www.data.go.kr/data/15057267/openapi.do 국토교통부_상업업무용 부동산 매매 신고 자료 부동산 거래신고에 관한 법률에 따라 신고된 주택의 실거래 자료를 제공 www.data.go.kr API 인증키 발급 신청하기 회원 가입 & 로그인 "국토교통부_상업업무용 부동산 매매 신고 자료"에 대해 "활용 신청" 버튼을 클릭 다른 설정들은 그대로 두고 "상세기능정보 선택" 및 "라이선스 표시"의 체크박스 체크 후 "신청" 버튼 클릭 마이페이지 > 해당 자료 >..
네이버 금융 TOP 종목을 크롤링한다. 이때 쓰인 table 태그를 알아보고 어제보다 가장 많이 올른 종목을 확인해본다. 1. 네이버 금융 TOP 종목 크롤링 import requests from bs4 import BeautifulSoup url = 'http://finance.naver.com' res = requests.get(url).content soup = BeautifulSoup(res, 'html.parser') TOP 종목의 종목명, 현재값, 어제보다 변화한 값, 어제보다 변화한 비율을 크롤링 하자 크롬 개발자 도구로 확인하니 TOP 종목이 tbody 태그로 감싸져 있는 것을 알 수 있다. 테이블 태그 - 표를 만드는 태그 thead : 테이블 제목 tbody : 테이블 내용 : td 태..
인스타그램, 트위터와 같이 무한으로 스크롤을 내릴 수 있는 사이트가 있다. 이는 BeautifulSoup으로 한 번에 가져오지 못하므로, Selenium을 이용해야 한다. 이 예제는 돌아가지 않고, 코드 분석 용이다. from webdriver_manager.chrome import ChromeDriverManager # 자동으로 크롬드라이버(가상브라우저) 파일을 다운로드해주는 라이브러리 from selenium.webdriver.chrome.service import Service # 다운로드된 크롬드라이버 파일을 연결하기 위해 활용 from selenium import webdriver from bs4 import BeautifulSoup import pandas as pd import time im..