Programmers / DFS / BFS 문제 모음
·
코딩테스트/programmers (python)
코딩테스트 연습 - 타겟 넘버 | 프로그래머스 스쿨 (programmers.co.kr) def solution(numbers, target): n=[0] for i in numbers: num=[] for j in n: num.append(j+i) num.append(j-i) n=num return n.count(target) 코딩테스트 연습 - 네트워크 | 프로그래머스 스쿨 (programmers.co.kr) def solution(n, computers): def DFS(i): visited[i] = 1 for j in range(n): if computers[i][j] and not visited[j]: DFS(j) answer = 0 visited = [0 for i in range(n)] for..
[데이터 분석] 영화 관객수 예측
·
데이터 분석
https://dacon.io/competitions/open/235536/overview/description 영화 관객수 예측 경진대회 - DACON 분석시각화 대회 코드 공유 게시물은 내용 확인 후 좋아요(투표) 가능합니다. dacon.io
One-hot Encoding / get_dummies
·
데이터 분석
범주형 데이터가 존재할 경우 이를 수치화하는 대표적인 방법은 One-hot Encoding이다. One-hot Encoding은 범주의 개수만큼 dummy variable을 만들어 0 또는 1을 각 범주마다 할당해서 새로운 특성으로 바꾸는 방법이다. dummy variable: 범주형 변수를 연속형 변수로 변환한 것. ( 범주형 변수로는 사용할 수 없고 연속형 변수로만 가능한 분석 기법을 사용할 수 있게 해준다.) Pandas에서는 get_dummies라는 one_hot encoding을 실행하는 함수를 지원한다. 참조 https://hongl.tistory.com/89 Pandas - get_dummies 함수 범주형 (categorical) 데이터가 존재할 경우 이를 수치화하는 대표적인 방법은 One..
Programmers / 2단계 / 주차 요금 계산 / python / 2022 KAKAO BLIND RECRUITMENT
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/92341 나의 풀이 . 딕셔너리를 이용해 차량 번호에 이용 시간에 따른 주차 요금을 누적시키면 될 것이라고 생각하였다. 하지만 한 차량이 여러 번 주차를 할 경우 IN, OUT 상태에 따른 구분을 하는 것에 어려움이 있었다. 모범 답안 import math def solution(fees, records): check = {} for record in records: time, number, status = record.split() time = time.split(':') time = int(time[0])*60 + int(time[1]) if number not in check: check[num..
Programmers / 2단계 / 방문 길이 / python
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/49994 나의 풀이 def solution(dirs): j={'R':0, 'L':0, 'U':0, 'D':0} location=[] count=0 for i in dirs: j[i]+=1 if (j['R']-j['L'], j['U']-j['D']) not in location and (abs(j['R']-j['L'])
[머신러닝] Train / Validation / Test 차이
·
카테고리 없음
머신러닝에서 '어떤 모델을 학습시킨다'라는 말은 '적절한 파라미터를 찾는다'로 해석할 수 있다. 학습 목표는 보통 Cost function을 최소화 시키는 것. 신경망 학습의 '학습' 또한 훈련 데이터로부터 적절한 파라미터(가중치)의 최적값을 자동으로 찾는 것을 의미. 1. Train data & Test data 데이터 분석을 한다는 것은 데이터가 주어지면 모델링을 통해 특정 규칙을 찾아 unseen data의 output을 예측하는 것이 목표이다. 로지스틱, KNN, SVM 등 여러 모델 중 예측력이 가장 좋은 적절한 모델을 찾기 위해 우리의 데이터를 train data와 test data로 나눈 뒤 train data에 각각의 모델로 학습시켜 test data로 각 모델의 최종 정확도를 확인한다. ..
Programmers / 2단계 / [3차] n진수 게임 / python / 2018 KAKAO BLIND RECRUITMENT
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/17687 나의 풀이 (오답) def solution(n, t, m, p): num='' for i in range(t): answer='' while i / n >= 1: answer += str(i % n) i = i // n else: answer += str(i) num += answer[::-1] return num 이진수를 구하는 것까지는 접근 가능하였으나 10~15를 각각 A~F로 출력하는 조건과 게임에 참가하는 인원과 튜브의 순서 사이에서 어떻게 찾고자 하는 문자열을 뽑아낼 것인지 어려움이 있었다. 모범 답안 def convert(number, n): if number == 0: retu..
클라이언트 사이드 렌더링(CSR) / 서버 사이드 렌더링 (SSR)
·
CS
렌더링웹 사이트 코드를 사용자가 웹 사이트를 방문할 때 보게되는 대화형 페이지로 바꾸는 웹 개발에 사용되는 절차 브라우저 렌더링브라우저가 서버로부터 요청해 받은 내용을 브라우저 화면에 표시해주는 작업브라우저가 서버로부터 HTML, CSS, JavaScript 문서를 전달받아 브라우저 엔진이 각 문서를 해석해 브라우저 화면을 그려준다.브라우저 렌더링은 크게 클라이언트 사이드 렌더링(CSR) 과 서버 사이드 렌더링 (SSR) 방식으로 나누어진다.  클라이언트 사이드 렌더링(CSR) CSR은 서버로부터 받아온 데이터를 클라이언트에서 JavaScript를 통해 동적으로 조작하여 렌더링한다. 클라이언트에서 데이터를 받아오고 렌더링하기 때문에 초기 로딩 속도는 느리지만, 이후에는 페이지 이동이 빠르고 사용자 경험을..