전체 글 82

Lv.1-폰켓몬

문제 총 N개의 폰켓몬 중 가져갈 수 있는 폰켓몬의 최대 개수는 N/2 최대한 다양한 수의 폰켓몬을 가져가야 한다. N마리 폰켓몬의 종류 번호가 담긴 배열 nums가 매개변수로 주어질 때, N/2마리의 폰켓몬을 선택하는 방법 중, 가장 많은 종류의 폰켓몬을 선택하는 방법을 찾아, 그때의 폰켓몬 종류 번호의 개수를 return 하도록 solution 함수를 완성해주세요. 내 코드 from itertools import combinations def solution(nums): maxSelect = len(nums)/2 data = set() for num in nums: if len(data) < maxSelect: data.add(num) return len(data) 문제 풀이 최대 가져갈 수 있는 폰..

Python/Programmers 2021.07.07

Django 개발환경 구축하기

Django란 웹 프로그램을 쉽고 빠르게 만들어주는 웹 프레임워크이다. 기존 웹 프로그램을 만들려면 로그인/로그아웃 처리, DB 처리, 쿠키 처리 등 다양한 기능을 직접 구현해야 한다. 하지만, 웹 프레임워크를 사용하면 이러한 기능들이 이미 구현돼있기 때문에 웹 프로그램을 만들기 위한 스타터 키트라고 생각하면 된다. React, Vue.js, Spring 등 다양한 웹 프레임워크가 있고 그 중 Python으로 만들어진 것이 Django이다. 구축 환경 Django 구축 환경은 Ubuntu 18.04 LTS이다. 구축 순서 1. Django는 파이썬 기반이기 때문에 먼저 python 3.8 version을 설치해준다. (python 설치 순서는 생략) 2. ~(home directory) 아래에 /proj..

Python/Django 2021.07.06