Python 5

[programmers] 베스트앨범(python)

1. key와 value를 갖고 있는 dictionary를 이용하여 문제를 풀었습니다. 2. index번호를 정답으로 출력시켜야하므로, value값에 (재생횟수와 index) 쌍을 저장하였습니다. 3. lambda를 이용하여 list와 dictionary에 정렬을 수행하였습니다. - a=[(1,2),(0,1)] 먼저 첫 번째 인자를 기준으로 오름차순으로 정렬하고, 그 다음 두 번째 인자를 기준으로 내림차순으로 정렬할 경우, a.sort(key=lambda x:(x[0],-x[1])) 정답 코드 def solution(genres, plays): answer = [] dict={} sum={} for i in range(len(genres)): if genres[i] not in dict: dict[gen..

IT/coding study 2021.03.18

[acmicpc] 11656. 접미사 배열(python)

s = input() arr=[] for i in range(0,len(s)): arr.append(s[i:]) arr = sorted(arr) for i in range(0,len(s)): print(arr[i]) : 평소 c++을 사용하다가 문자열을 다루는 문제는 python으로 간단하게 해결할 수 있어, python을 이용하여 풀어보았습니다. https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net

IT/coding study 2021.01.28

django-celery-beat으로 periodic tasks 동적으로 제어하기

celery? task queue를 만들어 필요한 일을 등록 후 백그라운드에서 처리가 가능합니다. celery는 비동기 처리 방식을 사용하기 때문에, 사용자가 해당 작업을 기다리지 않고 다른 작업을 진행할 수 있어 사용자의 속도 측면에서 유리합니다. → 또한 주기적으로 반복적인 일을 수행해야하는 경우, 스케줄러 celery beat를 이용합니다. 시작하기 $ pip3 install django-celery-beat settings.py INSTALLED_APPS = [ 'django_celery_beat', ] ''' LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True ''' $ python3 man..

IT/django 2021.01.21

AWS EC2에서 RDS 연동후 Flask 적용

안녕하세요. 오늘은 AWS RDS를 사용하는 방법을 소개하도록 하겠습니다! EC2를 사용하는 방법을 알고 싶으면 이전 게시물을 확인해주세요. https://seyeon-hello.tistory.com/3 AWS EC2에서 Flask 실행 안녕하세요! AWS 프리티어로 EC2를 이용해서 파이썬 웹 프레임워크 Flask를 실행하는 방법을 소개하겠습니다. 1. AWS 먼저 EC2 서비스 중 우분투 서버 18.04 선택합니다! 그 다음 "프리티어 사용 가능"이라고 표.. seyeon-hello.tistory.com 먼저, 실행중인 EC2 인스턴스의 VPC ID와 보안그룹을 확인합니다. 그리고 좌측 메뉴 중 보안 그룹을 선택하여, 그 중 해당된 나의 보안 그룹을 선택 후 보안 그룹 생성 버튼을 클릭합니다. 그리고..

IT/web, hosting 2020.02.22

pythonanywhere flask 배포하기

안녕하세요. 오늘은 pythonanywhere를 이용해서 파이썬 flask 웹 프레임워크를 배포하는 과정을 설명해드리겠습니다 ~ 장고는 관련 게시물이 많은데, 플라스크는 찾기 어렵더라구요. 그래서 간단하게 정리해보았습니다 :) 1. pythonanywhere 소개 먼저! pythonanywhere를 처음 접해시는 분들을 위해 소개하는 시간을 가져보겠습니다 ^^ pythonanywhere은 python언어의 특화된 웹 호스팅 서비스 인데요. pythonanywhere는 방문자가 많지 않은 소규모 application들에게 무료 서비스를 제공하는데 이게 가장 큰 장점인 것 같습니다! 뿐만 아니라 데이터베이스도 제공하고 있어요. 마지막으로 웹을 통해 한번에 다룰 수 있어서 굉장히 편합니다~ (이전에 aws를 ..

IT/web, hosting 2020.02.10