https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr회원등록 시 원하는 제품을 모두 할인받을 수 있는 회원등록 날짜의 총일수를 구하는 문제want : 구매하고 싶은 제품number : 원하는 제품의 수량discount : 할인하는 제품 (매일 한 가지 제품을 할인)회원은 할인하는 제품을 하루에 하나 씩만 구매 가능, 자신이 원하는 제품과 수량이 할인하는 날짜와 10일 연속으로 일치하는 리스트의 개수가 할인받을 수 있는 회원등록 날짜의 총 일수 Solution.want, number을 각각 key와 val..
https://school.programmers.co.kr/learn/courses/30/lessons/178870 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr비내림차순으로 정렬된 정수 수열과 부분 수열의 합(k)이 주어졌을 때, 부분 수열의 시작 인덱스와 마지막 인덱스를 반환부분 수열은 기존 수열에서 임의의 두 인덱스의 원소와 그 사이의 원소를 모두 포함해야 한다.부분 수열의 합은 k합이 k인 부분 수열이 여러 개인 경우 길이가 짧은 수열을 찾고, 길이가 짧은 수열이 여러 개인 경우, 시작 인덱스가 작은 부분 수열을 반환Test case1. sequence = [1, 2, 3, 4, 5] k = 7 이면, ..

https://school.programmers.co.kr/learn/courses/30/lessons/120866 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr배열 board은 지뢰가 있는 지역은 1, 지뢰가 없는 지역은 0으로 저장되어 있습니다. 위험지역은 지뢰가 있는 지역과 지뢰에 인접한 위, 아래, 좌, 우, 대각선 칸을 포함합니다. 지뢰가 매설된 지역의 지도 board가 매개변수로 주어질 때, 안전한 지역의 칸 수를 반환하는 solution 함수를 완성해 주세요 Test Case 1) 지뢰가 (3,2)에 위치할 때 위험 지역은 총 8칸, 따라서 안전한 지역의 칸 수는 16 board [i][j]가 1인..

2025.04.05 - [Python] - [OpenCV 1] 이미지 실행 및 스레시홀딩 [OpenCV 1] 이미지 실행 및 스레시홀딩OpenCv은 컴퓨터 비젼과 관련된 작업을 위한 강력하고 다양한 기능을 제공하는 Python의 이미지 전처리 라이브러리입니다. 주요 기능은 이미지의 기본적인 처리 작업(읽기 및 쓰기)과 필터링, 특징up-one-coding.tistory.comOpenCV 라이브러리와 numpy 연산을 활용하면 이미지 합성, 블렌딩, 이미지 간의 차이를 알 수 있습니다. 다만 주의해야 할 점은 연산 결과로 픽셀 값이 255가 넘거나 0보다 작아지면 이미지가 깨지는 상태가 발생하기 때문에 반드시 0에서 255 사이의 값이 출력되도록 처리를 진행해야 합니다.1. mask을 이용한 누적할당과 비..

OpenCv은 컴퓨터 비젼과 관련된 작업을 위한 강력하고 다양한 기능을 제공하는 Python의 이미지 전처리 라이브러리입니다. 주요 기능은 이미지의 기본적인 처리 작업(읽기 및 쓰기)과 필터링, 특징 추출 등의 복잡한 처리도 가능합니다. 또한 비디오 처리에 대한 작업도 가능하고, 카메라 스트림을 실시간으로 처리하고 객체 탐지 및 동작 인식 등을 수행할 수 있습니다. 이번 시간에는 기본적인 이미지 저장 및 스레시홀딩에 대해 알아보겠습니다. #OpenCV 라이브러리 로드import cv2 1. 이미지 실행 및 저장jpg, jpeg, png 등과 같은 형식의 이미지를 읽기 위한 방식에는 여러가지가 존재합니다.IMREAD_COLOR : 이미지를 color로 읽고 투명한 부분은 무시하여 읽기IMREAD_GRAYS..

https://school.programmers.co.kr/learn/courses/30/lessons/120876 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr2차원 배열 lines가 매개변수로 주어질 때, 2개 이상의 선분이 겹치는 부분의 길이를 구하는 문제 Test Case 1) lines = [[-3,-1], [-2, 1], [0, 2]]일 때, 선분이 2개 이상 겹친 곳은 [-2,-1], [0,1]로 길이 2 반환 Test Case 2) lines = [[-1,1], [1,3], [3,9]]일 때, 선분이 2개 이상 겹친 곳은 없으므로 길이 0을 반환 Solution) 겹치는 선분의 길이를 구..
Python에서는 itertools 패키지를 이용해 순열과 조합의 결과를 산출할 수 있습니다. https://docs.python.org/3/library/itertools.html itertools — Functions creating iterators for efficient loopingThis module implements a number of iterator building blocks inspired by constructs from APL, Haskell, and SML. Each has been recast in a form suitable for Python. The module standardizes a core set...docs.python.org Ex) 길이가 4인 리스트로 순열..
deque는 양방향 자료구조로써 한쪽으로만 데이터를 넣고 뺄 수 있는 리스트와 다르게 앞 뒤에서 데이터를 넣고 뺄 수 있는 자료구조입니다. Python에는 from collections import deque을 통해 deque 자료구조를 생성할 수 있습니다. 이번 글에서는 deque을 활용해 해결할 수 있는 문제들을 풀어보겠습니다. 1. 공 던지기https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr공 던지기 게임 룰은 1번부터 던지면서 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있다..
Python의 List 자료형은 순서가 있는 자료형으로 인덱싱과 슬라이싱이 가능하여 원하는 위치에 존재하는 데이터를 쉽게 추출할 수 있다는 장점이 있습니다. 이번 글에서 List 자료형의 인덱싱을 활용하는 문제들을 풀어 보겠습니다. 1. 잘라서 배열로 저장하기https://school.programmers.co.kr/learn/courses/30/lessons/120913 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr입력된 문자열을 앞에서만큼 특정 길이만큼 잘라서 저장한 배열을 반환하는 문제 Test Case 1 : string1 = "abcdef123" n = 3 "abcdef1..
https://school.programmers.co.kr/learn/courses/30/lessons/120890 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정수가 들어 있는 배열의 요소 중 N과 가장 가까운 요소를 고르는 문제입니다. 가장 가까운 수가 여러 개일 경우 가장 작은 수가 정답입니다. Test Case 1.array = [3, 10, 28] N = 20이면 N과 가장 가까운 수는 28 Test Case 2.array = [3, 1] N = 2이면 N과 가장 가까운 수 중 가장 작은 수는 1 Solution.가장 가까운 수를 구하기 위해서는 배열의 요소 값과 N과의 차이를 절댓값 한 것..
- # 프로그래머스 #연속된 부분수열의 합 #이중 포인터 #누적합
- 로지스틱 회귀 #오즈비 #최대우도추정법 #머신러닝
- python #프로그래머스 #겹치는선분의길이
- #자연어 처리 #정수 인코딩 #빈도 수 기반
- 머신러닝 #project #classification #dacon
- #seq2seq #encoder #decoder #teacher forcing
- 머신러닝 #xgboost #
- html #javascript #구구단 출력
- 잘라서 배열로 저장하기 #2차원으로 만들기
- python #deque #프로그래머스 #공 던지기 #문자열 계산하기 #코딩테스트
- pca #주성분분석 #특이값분해 #고유값분해 #공분산행렬 #차원의 저주
- seaborn #데이터시각화 #타이타닉
- #tf idf
- subquery #sql 코딩테스트
- #프로그래머스 #안전지대 #시뮬레이션
- 머신러닝 #lightgbm #goss #ebf
- #attention #deeplearning
- python #프로그래머스 #리스트 #인덱싱
- #opencv #이미지 연산 #합성
- #python #프로그래머스 #외계어사전 #itertools #순열과조합
- 딥러닝 #오차역전파 #연쇄법칙 #계산그래프 #최적화
- nlp #토큰화 #nltk #konply
- #물고기 종류별 대어 찾기 #즐겨찾기가 가장 많은 식당 정보 출력하기 #mysql #programmers
- 프로젝트 #머신러닝 #regression #eda #preprocessing #modeling
- 자연어 처리 #정제 #정규표현식 #어간 추출 #표제어 추출
- randomforest #bagging #머신러닝 #하이퍼파라미터 튜닝
- # 할인행사 #counter #딕셔너리 #프로그래머스
- 파이썬 #시각화 #matplotlib
- #opencv #이미지 읽기 #이미지 제작 #관심영역 지정 #스레시홀딩
- 파이썬 #코딩테스트 #프로그래머스 #스택 #큐