일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포스코 아카데미
- 데이터 분석
- 삼성 SDS
- 혼공머신
- 개인 의료비 예측
- Brigthics를 이용한 분석
- 삼성 SDS Brigthics
- Brigthics
- 브라이틱스 서포터즈
- 삼성SDS Brigthics
- 혼공
- 직원 이직여부
- Brigthics Studio
- 캐글
- 삼성SDS Brightics
- 혼공머신러닝딥러닝
- Brightics Studio
- 영상제작기
- 추천시스템
- 모델링
- 노코드AI
- 직원 이직률
- 포스코 청년
- 브라이틱스
- 데이터분석
- 삼성SDS
- Brightics를 이용한 분석
- 혼공학습단
- Brightics
- 팀 분석
- Today
- Total
목록Coding Test/프로그래머스(Python) (119)
데이터사이언스 기록기📚
📌문제 유형 연습문제 📌문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌나의 문제풀이 - 시간초과 , 10만이기 때문에 비효율적 from itertools import permutations def solution(A, B): answer = -1 combi = list(permutations(B,len(B))) for c in combi: ans = 0 for i in range(len(c)): if A[i] answer: answer = ans return answer - A 내림차순, B rotat..
📌문제 유형 연습문제 📌문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌나의 문제풀이 - 집합의 원소들끼리 가장 차이가 적을때 원소의 곱이 최대 - 몫 값을 기본, 나머지를 몫+1로 채우기 def solution(n, s): if n > s: return [-1] # 몫이 가장 기본값 min_ = s // n remain = s % n # 어차피 n보다 작음 -> 1씩만 더해주기 answer = [min_ for _ in range(n-remain)] for _ in range(remain): answer.append(min_ + 1) return ..
📌문제 유형 연습문제 📌문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌나의 문제풀이 - 정확성 만점, 효율성 0 heapq 이용 import heapq def solution(n, works): answer = 0 max_heap = [-i for i in works] heapq.heapify(max_heap) while n > 0: n -= 1 max_num = -heapq.heappop(max_heap) heapq.heappush(max_heap, -(max_num - 1)) if sum(max_heap) == 0: break # 각각의 값을 ..
📌문제 유형 BFS, DFS 📌문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌나의 문제풀이 - DFS 이용 - 최소 몇 단계의 과정 -> dfs 밑에 use.remove()로 제거하고 진행하기 (이거 안하면 계속 쌓이기만 함) def dfs(now, words, use, answer, target, res): if answer > len(words): return 0 if now == target: if res[0] > answer: res[0] = answer return for x in range(len(words)): d = 0 for y i..