분류 전체보기(217)
-
(스택) 종이붙이기
이 문제의 저작권은 SW Expert 아카데미에 있습니다. https://swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDN86AAXw5UW6&subjectId=AWOVHzyqqe8DFAWg 문제는 위 링크에서 확인할 수 있습니다. def f(n): #점화식을 잘 세울 필요가 있다. #마지막 경우만 따져본다. #20*20 종이가 하나 #20*10 종이가 하나 #10*20 종이 둘 if n < 2: return 1 return f( n-1 ) + 2 * f( n-2 ) for t in range(int(input())): N = int(input()) // 10 print(f"#{t+1} {f(N)}") 가로 30인 종이를 만든다고..
2020.02.19 -
(큐) 피자굽기
이 문제의 저작권은 SW Expert 아카데미에 있습니다. https://swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDN86AAXw5UW6&subjectId=AWOVIoJqqfYDFAWg 문제는 위 링크에서 확인할 수 있습니다. 쉽게 풀기위해 파이썬에서 제공하는 deque 모듈을 사용했습니다. 화덕의 크기가 N으로 정해져 있기 때문에 deque(maxlen = N)으로 했습니다. 화덕(q)에 아무것도 없는 동시에 화덕에 넣을 피자(Ci)가 남아 있어야 q에 append 하도록 했습니다. 이때 화덕이 한 바퀴를 돌기 때문에 appendleft를 사용해 q의 맨 앞에 요소를 추가했습니다. 화덕(q)에 피자가 모두 들어있다면 q.r..
2020.02.18 -
트래블스케치
개발목표 1) 개발목표 실제로 여행을 할 때 여행 계획을 세우면서 겪었던 불편했던 점들과 실제로 여행 할 때 직접 겪었던 일을 토대로 문제점을 해소하고자 어플리케이션을 개발하게 되었습니다. 2) 시스템 구성도 *Class 설명 MainActivity - 메인화면, 어플리케이션 시작 시 첫 화면을 나타내는 클래스입니다. manageTravel - 생성된 일정을 리스트로 나타내는 클래스입니다. manageEvent - 시간, 장소, 행동을 포함하는 일정을 생성하는 클래스입니다. MapsActivity - 주소검색, 지도를 나타내는 클래스입니다. ListDataActivity - SQLite에 저장된 정보를 리스트로 나타내는 클래스입니다. MakeDataActivity - SQLite에 저장될 정보를 입력하는..
2020.02.14 -
롤 전적 검색 사이트 만들기(3)
데이터베이스 사용 전적 검색 사이트의 회원가입, 로그인, 게시판, 유저 매칭, 전적 검색 여러 기능들을 구현하기 위해 데이터베이스를 사용했고 mongoDB를 사용했습니다. Flask를 사용했기 때문에 PHP구문 없이 데이터베이스를 활용할 수 있었습니다. 회원가입 페이지 상단의 회원가입 버튼을 누르면 아래와 같이 회원가입 모달이 페이지에 띄워집니다. 회원가입 모달에 이메일, 비밀번호를 입력하고 회원가입 버튼을 누르면 'POST' 형태로 Flask에 전달됩니다. @app.route('/register_modal', methods=['POST', 'GET']) def register(): if request.method == 'POST': myuser = mongo.db.user_Info existing_us..
2020.02.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