전체 글
-
DFS와 BFS (백준 1260번)파이썬/알고리즘 2023. 7. 9. 18:34
from collections import deque, defaultdict import sys read = sys.stdin.readline def dfs(info, v, visited): if visited[v] == True: return visited[v] = True print(v, end=' ') for next_ in info[v]: if not visited[next_]: dfs(info, next_, visited) def bfs(info, start, visited): dq = deque([start]) visited[start] = True while dq: v = dq.popleft() print(v, end=' ') for next_ in info[v]: if not visited..
-
프로그래머스 연습문제 - 영어 끝말잇기파이썬/알고리즘 2023. 1. 21. 16:34
문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니다. 1번 사람이 자신의 첫 번째 차례에 tank를 말합니다. 2번 사람이 자신의 첫 번째 차례에 ..
-
프로그래머스 연습문제 - 최댓값과 최솟값파이썬/알고리즘 2023. 1. 21. 16:08
문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 입력 출력 "1 2 3 4" "1 4" "-1 -2 -3 -4" "-4 -1" "-1 -1" "-1 -1" 소스 코드 def solution(s): s = list(map(int, s.split())) answer = f'{min(s)} {max(s)}' return answer
-
WebPack 다중 빌드 경로 예제자바스크립트 2021. 8. 8. 23:00
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 32 33 const path = require('path') var config = { // TODO: Add common Configuration module: {}, }; var homeConfig = Object.assign({}, config, { name: "home", entry: ['@babel/polyfill','./home/static/home/esnext/main.js'], output: { path: path.resolve(__dirname, 'home/static/home/js'), filename: "bundle.js" }, dev..
-
Django Static, Template 파일의 기본 경로는?파이썬/Django 2021. 7. 25. 22:51
Static 파일, Template 파일이란? Static 파일 : 이미지, Javascript, CSS 파일을 의미 Template 파일 : Django에서는 HTML파일을 의미합니다. Django Static 파일, Template 파일 기본 경로에 관하여 Django가 기본설정일 때 Template, Static 파일의 경로는 어떻게 될까요? 결론부터 말씀드리자면 아래와 같습니다. 단순하죠? Static 파일 : 최상위 폴더\어플 폴더\static 폴더 Template 파일 : 최상위 폴더\어플 폴더\template 폴더 한번 확인해봅시다~! 확인하시는 방법은 아래와 같습니다. 1. Django 패키지 설치 pip install django 2. Django 프로젝트 생성 django-admin s..
-
Selenium 크롬 창 없이 실행, 크롬 드라이버 자동 다운로드파이썬/자동화 2021. 7. 12. 23:51
Selenium 크롬 창 없이 실행하기 headless옵션을 True로 설정 Selenium 크롬 브라우저 자동으로 최신 버전 다운로드 webdriver.Chrome(executable_path=ChromeDriverManager().install(), options=options) 소스 추가 1 2 3 4 5 6 7 8 9 from selenium import webdriver from selenium.webdriver.chrome.options import Options from webdriver_manager.chrome import ChromeDriverManager if __name__ == "__main__": options = Options() options.headless = True # ..
-
Django 프로젝트 시작하기파이썬/Django 2021. 2. 13. 00:21
※ 파이썬과 Pycharm이 설치되어 있음을 가정하고 진행합니다. 1. Pycharm에서 File -> Open 으로 Django 프로젝트를 설치할 폴더를 지정해준다. 2. 파이참 하기에 터미널창을 오픈한다. 3. 터미널에 pipenv shell 명령어를 입력한다. pipenv shell명령어는 pipenv 가상환경을 시작한다는 의미이다. 명령어를 실행한 후에는 경로 앞에 (~가상환경명~) 이 붙는다. 4. pip install django 명령어를 입력하여 Django를 설치해준다. 5. django-admin startproject config . 명령어를 입력하여 장고 프로젝트를 만든다. 6. python manage.py migrate 명령어를 입력하여 데이터 베이스 테이블 정보를 마이그레이션 해..
-
3. Wagtail CMS의 첫 홈 페이지 시작하기파이썬/Wagtail 2021. 2. 11. 14:17
참고 영상 : www.youtube.com/watch?v=SEPBP0DuoWg&list=PLMQHMcNi6ocsS8Bfnuy_IDgJ4bHRRrvub&index=2 home_page.html 1 2 3 {% block content %} Hello World {% endblock %} cs models.py 1 2 3 4 5 6 7 8 9 from django.db import models from wagtail.core.models import Page class HomePage(Page): """Home page model.""" templates = "home/home_page.html" pass cs 결과 (localhost:8000) models.py 1 2 3 4 5 6 7 8 9 10 11 ..
-
2. Pipenv를 사용하여 6 분 이내에 Wagtail CMS 설치하기파이썬/Wagtail 2021. 2. 11. 12:45
참고 동영상 : www.youtube.com/watch?v=1_yA25ZmNkA&list=PLMQHMcNi6ocsS8Bfnuy_IDgJ4bHRRrvub pip 버전 확인 pip -V wagtail 설치 pip install wagtail wagtail 프로젝트 생성 wagtail start pipenv 실행 pipenv shell requirements.txt에 기재된 패키지 설치 pip install -r requirements.txt 마이그레이션 적용 python manage.py migrate admin 계정 생성 python manage.py createsuperuser wagtail 실행 python manage.py runserver 사이트 접속 http://127.0.0.1:8000/ 어드민..
-
파이썬 Selenium을 이용하여 요일별 웹툰 목록 출력하기파이썬 2020. 10. 9. 18:21
실행 화면 소스 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 32 33 34 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # 'webdriver_manager' 패키지모듈 다운로드 필요 from selenium.webdriver.chrome.options import Options if __name__ == '__main__': # 파이썬 프로그램 시작점 # 브라우저 자동화 작업을 화면에 표시하지 않게 됨 options = Options() options.headless = True # 웹..