분류 전체보기 151

git과 github

깃과 깃허브Git: 내 것. 개인 버전 관리 툴Github: 공동 저장소(Remote Repository) 깃허브의 용도1. 백업2. 버전 관리3. 협업 깃의 논리적인 3개의 차원(물리적으로는 하나)1. Working Directory: 깃이 추적하지 않는다(버전 추적 X)2. Staging Area: 깃이 추적하는 공간3. Local Repository: Remote Repository에 올리기 전 공간 Working Directory -> Staging Area -> Local Repository -> Remote Repository                            git add              git commit                   git push현재 디렉토리 기..

카테고리 없음 2024.09.12

[백준/Python] 잃어버린 괄호

https://www.acmicpc.net/problem/1541  -40 +50-(40 +50) -40 +50 +30-(40 +50 +30) -40 +50 +30 +100-(40 +50 +30 +100) -40 +50 +30 +100 -1000-(40 +50 +30 +100) -1000 그리디를 이용- 뒤에 -가 올 때까지 모든 +를 -로 바꾼다 1. 입력 받기original = input() 2. 숫자와 기호를 분리# 숫자st = original.replace('+', ' ')st = st.replace('-', ' ')num = list(map(int, st.split()))여기에서 00009도 숫자로 바꿀 수 있다 # 기호pm = []for o in original: if o=='+' or ..

[백준/Python] 균형 잡힌 세상

https://www.acmicpc.net/problem/4949  저는 stack을 이용하여 구현하였습니다.2023.12.16 - [코딩테스트 문제] - [프로그래머스/Python] 올바른 괄호 [프로그래머스/Python] 올바른 괄호문제 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘dogfoot1.tistory.com의 상위 버전입니다. 1. 무한 반복문을 사용하고, '.'이 들어오면 break2. 들어온 문자열 중 ()[] 만 남긴다3. no가 되는 상황에 대한 함수 작성 no 가 되는 상황1. s..

[백준/Python] 소수 구하기

https://www.acmicpc.net/problem/1929 소수 구하기 방법 3가지https://seongonion.tistory.com/43 소수판별 알고리즘 - 파이썬 (Python)알고리즘 문제를 풀다보면 특정 수들이 소수인지 판단하도록 요구하는 문제들이 줄곧 있다. 아예 대놓고 소수찾기라는 문제만 쳐봐도 꽤 많은 문제들이 나올 것이다. 소수는 영어로 Prime Number라seongonion.tistory.com 1. 하나씩 보기2. 제곱근3. 에라토스테네스의 체 저는 2번과 3번을 구현해보겠습니다. 2. 제곱근True: 소수False: 소수가 아님 제곱근을 위해서는 math 라이브러리를 임포트 합니다.from sys import stdinfrom math import sqrtm, n = ..

[Python] 이진 탐색

탐색- 순차 탐색데이터를 앞에서부터 순서대로 확인최악의 경우 시간 복잡도 O(N)- 이진 탐색데이터가 정렬이 되어있을 때 사용할 수 있지만 빠르게 찾을 수 있다.시작점, 끝점, 중간점이 필요시간 복잡도 O(logN) 탐색이 많은 문제에서 sort()를 하고 이진 탐색을 이용하는 방법이 있습니다 이진 탐색 구현data =[0,2,4,6,8,10,12,14,16,18]  재귀 함수를 이용한 이진 탐색 코드def binary_search(array, target, start, end): if start > end: # start, mid, end 다 같을 때 mid+1이나 mid-1하면 start>end가 됨 return None mid = (start + end)//2 ..

여러 버전의 파이썬 가상환경 생성

파이썬 버전이 정해져 있는 라이브러리가 있습니다이를 위해 버전에 맞는 가상환경을 해야 합니다. 파이썬 버전 확인 -> 원하는 파이썬 버전 다운로드 및 설치 -> 원하는 버전의 가상환경 생성 1. 파이썬 버전 확인VSCode 터미널 cmd 창에서  살펴보겠습니다py --list  저는 지금 3.8과 3.12 버전이 있습니다 2. 버전에 맞는 파이썬을 검색하여 다운저는 3.10 버전을 받겠습니다.https://www.python.org/downloads/release/python-3100/ Python Release Python 3.10.0The official home of the Python Programming Languagewww.python.org 3. 파이썬 설치https://hoohaha.tis..

카테고리 없음 2024.09.06

[MediaPipe] face_detection으로 얼굴 모자이크

미디어파이프란 구글에서 제공하는 AI 오픈소스이다  미디어파이프 설치pip install mediapipe  mp.solutions: 미디어파이프 솔루션들이 포함되어 쉽게 사용할 수 있다  - 얼굴 탐지mp.solutions.face_detection- 얼굴 매쉬 mp.solutions.face_mesh- 손 추적mp.solutions.hands- 포즈 추정mp.solutions.pose- 신체 전체 추적mp.solutions.holistic- 랜드마크 시각화 툴mp.solutions.drawing_utils- 미리 정의된 스타일 툴mp.solutions.drawing_styles- 인물과 배경 분리mp.solutions.selfie_segmentation https://github.com/google-..

비전 2024.09.04