Python(39)
-
BAEKJOON #10989 수 정렬하기 3
이 문제의 저작권은 BAEKJOON에 있습니다. https://www.acmicpc.net/problem/10989 문제는 위 링크에서 확인할 수 있습니다. import sys N = int(input()) arr = [0] * 10001 for i in range(N): a = int(sys.stdin.readline()) arr[a] = arr[a] + 1 arr_size = len(arr) for b in range(arr_size): if arr[b] !=0: for c in range(arr[b]): print(b) 단순한 정렬 방법으로는 통과할 수 없는 문제였습니다. 시간과 메모리 모두 생각해야하는 문제여서 풀이 방법을 찾기 어려웠습니다. 해결 방법은 생각보다 간단합니다. 문제에서 제한하는 범..
2020.04.18 -
BAEKJOON #7576 토마토
이 문제의 저작권은 BAEKJOON에 있습니다. https://www.acmicpc.net/problem/7576 문제는 위 링크에서 확인할 수 있습니다. #토마토 #https://www.acmicpc.net/problem/7576 import sys from collections import deque M, N = map(int, sys.stdin.readline().split()) arr = [list(map(int, sys.stdin.readline().split())) for _ in range(N)] #좌우상하 idx = [-1, 1, 0, 0] idy = [0, 0, 1, -1] get_one = deque() first_cnt = 0 for i in range(N): for j in rang..
2020.04.14 -
롤 전적 검색 사이트 만들기(2)
2) 웹페이지 구현 및 시각화 Python-Flask를 사용했으며 부트스트랩으로 시각화 했습니다. 코드가 길어 생략합니다. (코드는 https://github.com/Yeowoolee/LOL-API-Statistics 에서 확인 가능합니다.) 이번 글에서는 페이지의 구성에 대해서만 간략히 설명합니다. 메인화면 header 모든 페이지의 상단에 존재해야 하기 때문에 base.html의 에 코드를 작성 했습니다. jinja2 문법으로 사용자가 로그인에 성공하면 버튼이 바뀌도록 했습니다. 메인화면 body 메인화면에는 위와 같이 소환사 정보 검색창, 라인 별 챔피언 추천, 추천 영상이 노출 되도록 했습니다. 소환사 정보 검색창을 통해 리그오브레전드 게임 아이디를 넣고 검색하면 해당 아이디의 게임 정보가 표시된..
2020.02.14 -
롤 전적 검색 사이트 만들기(1)
목표 이미 많은 유저들이 OP.GG와 같은 전적 검색 사이트를 이용하지만 상위 티어의 통계만을 이용해 분석된 데이터만 보여줍니다. 따라서 하위 티어에 있는 유저에게는 큰 도움이 되지 않습니다. 또 유저 매칭 시 보이는 정보가 부족하고 라이너 별 팁 정보를 확인하기 어렵습니다. 때문에 이러한 문제점을 해결해서 전적 검색 사이트를 만드는 것을 목표로 했습니다. 수행 내용 및 방법 1) 정적 정보 불러오기 리그오브레전드에서 제공하는 API 파싱을 통해, 최근 경기 20개의 데이터를 JSON 형태로 가져옵니다. 2) 웹페이지 구현 및 시각화 Python-Flask를 기반으로 웹 개발 (HTML, CSS, JavaScript를 사용하여 웹 페이지를 구현) 부트스트랩 사용 3) 데이터베이스 사용 웹 페이지 사용자의..
2020.02.14 -
롤 전적 검색 사이트 만들기(0)
Python-Flask 설치 파이썬에서는 웹 페이지 제작을 위해 디장고, 플라스크를 많이 사용하는데 소규모 프로젝트이기 때문에 플라스크를 사용했습니다. Flask위에서 웹 페이지가 동작하기 때문에 번거롭게 XAMPP를 사용하거나 PHP문을 사용할 필요가 없다는 장점이 있습니다. pip install Flask를 명령 프롬프트 창에 입력해서 Flask를 설치 할 수 있습니다. 웹 페이지 만들기 부트스트랩을 사용했습니다. Python-Flask에서 지원하는 jinja2문을 사용해 html문을 작성했습니다. 디자인과 반응형 웹 페이지를 생각해 부트스트랩을 사용해서 만들었습니다. nav부분과 footer 부분은 다른 페이지로 넘어가더라도 바뀌지 않는 부분이라서 base.html로 만들어 줬습니다. (jinja2..
2020.02.14 -
딥러닝 음원 순위 예측
1. 과제개발의 목적 및 필요성 (1) 목적 및 필요성 - 목적 : 아티스트 컴백 후 순위 예측 프로그램으로써 아티스트의 유명세를 판단하는 척도를 제공 - 필요성 : 효율적인 투자자 매칭을 원활하게 하도록 컨택 관리 , 프로그램 엔터테이먼트 회사의 아티스트 매칭 사업 리스크 감소 (2) 활용성 및 기대효과 1. 아티스트의 컴백 후 순위 예측 도식화 제공 2. 아티스트의 순위권 상승을 위한 협업 팀 매칭 사업 3. 최고의 싱어송라이터 순위 검증 2. 과제수행 과정 (1) 과제수행 과정 I. 구현계획 (주요기능 및 예상결과물) i. 컴백 가수 순위예측(2020) : 등급순 A급(4%,8위), B급(~25위), C급(~50위), D급(50위~) 2. 자동 매칭 서비스 코딩 i. 캐미 스트리트 : 아티스트의 순..
2020.02.14