2024/07/06 4

[Python] 가상환경 설치 및 requirements.txt 사용해보기

✨파이썬 가상환경가상환경은 파이썬에서 독립적인 프로젝트를 위한 개별적인 공간  가상환경하면 뭔가 어려워 보인다. 그래서 프로젝트에 잘 안하곤 했는데, 이게 사실은 엄청 간단하고 한번 만들어두면 또 편하니 잘 활용해보자. 📌가상환경 특징1. 독립성 : 가상환경은 특정 프로젝트에 필요한 패키지와 의존성을 독립적으로 설치 및 관리2. 의존성 관리 : 프로젝트 간의 버전으로 인한 충돌 피할 수 있음3. 경량화 : 필요한 패키지와 파이썬 실행 파일만 포함하므로 비교적 가벼움  🔍가상환경 관리 도구 `venv` vs `virtualenv`venv :1. Python 3.3부터 표준 라이브러리에 포함되어 있어 설치 없이 사용 가능2. Python 3.X 버전에서만 사용 가능 3. 필요한 최소한의 기능만 포함하여 ..

Python 2024.07.06

[Python][백준] 19941. 햄버거 분배

링크🔗https://www.acmicpc.net/problem/19941🗒️파이썬 코드 풀이N,K = map(int,input().split())lst = list(input())cnt = 0for i in range(N): if lst[i] == "P": for s in range(i-K,i+K+1): if 0 1. 더 많은 사람들이 햄버거를 먹기위해서, 최대한 왼쪽부터 먹어줘야한다. 2. 우선 lst[i] = "P"일 때의 조건을 세팅해두고 3. s의 범위를 (i-k ~ i+k)로 해두고 4. 0 ≤ N   📌  문제 코멘트범위 설정만 잘하면 어렵지 않은 문제이지만,나는 저 범위 설정을 잘 못해서 시간이 오래 걸렸다 ...내가 풀이했던 방식은 양쪽 큰 순서대..

[Python][백준] 1515. 수 이어 쓰기

링크🔗https://www.acmicpc.net/problem/1515🗒️파이썬 코드 풀이lst = list(input())cnt = 0while lst: cnt += 1 str_cnt = str(cnt) while str_cnt and lst: if lst[0] == str_cnt[0]: lst = lst[1:] str_cnt = str_cnt[1:] print(cnt) 1. 브루드 포스 방식으로 문제 풀이를 진행한다.  (cnt 값을 계속 증가시켜, lst에 있는 숫자와 비교) 2. while을 통해 완전히 lst가 비워질 때 까지, 계속 cnt 값을 증가시킨다.  3. lst와 비교를 위해 cnt를 문자열로 바꿔준다. 4..