전체 글219 Algorithm - 쇠막대기 절단(스택) 알고리즘 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. 문제 [쇠막대기 절단(스택)] 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기를 자른다. 쇠막대기와 레이저의 배치는 다음조건을 만족한다. 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있다. 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓는다. 각 쇠막대기를 자르는 레이저는 적어도 하나 이상 존재한다. 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 않는다. 아래의 그림은 위 조건을 만족하는 예를 보여준다. 수평으로 그려진 굵.. 2021. 12. 3. Algorithm - 가장 큰 수 찾기(스택) 알고리즘 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. 문제 [가장 큰 수 찾기(스택)] 선생님은 현수에게 숫자 하나를 주고, 해당 숫자의 자릿수들 중 m개의 숫자를 제거하여 가장 큰 수를 만들라고 했다. (단, 숫자의 순서는 유지해야 함) 만약, 5276823이 주어지면 3개의 자리수를 제거하여 7823이 가장 큰 숫자가 된다. 위의 조건을 모두 충족시키는 프로그램을 작성하시오. *입력 설명 첫 번째 줄에 숫자(길이는 1000을 넘지 않음)와 제거해야 할 자리수의 개수가 주어진다. *출력 설명 가장 큰 수를 출력한다. 풀이(Python) 답안 import sys sys.stdin = open('AA/input_32.txt.. 2021. 12. 2. Flask - flask 이해를 위한 파이썬 객체 지향 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. Class & Object(클래스와 객체) 기본 개념(Class & Object) 아래의 예시코드를 통해 클래스(Class)와 객체(Object)의 개념을 공부하고자 한다. class Figure: count = 0 # 클래스 속성 # 생성자(initializer) def __init__(self, width, height): # self.* : 인스턴스 속성 self.width = width self.height = height # 클래스 속성의 접근 예시 Figure.count += 1 def __del__(self): Figure.count -= 1 # 메서드(.. 2021. 12. 1. Flask - MVC 패턴과 flask blueprint Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. MVC 패턴과 flask blueprint(Python) MVC 패턴과 flask의 blueprint를 예제를 통해 연습해보고자 한다. MVC 패턴 MVC 패턴은 Model-View-Controller의 줄임말로 소프트웨어 공학에서 나온 아키텍쳐이다. MVC 패턴대로 코드를 작성하면, 유지보수가 쉬워진다는 주장이 있지만 실제로는 그렇지 않은 경우가 많다. MVC 패턴은 하나의 기능을 구현하는데 각 기능이 여러파일에 쪼개져 있으므로, 코드이해 및 디버깅에 어려움이 있다. 또한, 코드 수정 시 MVC의 특정 부분만을 수정하기 보다는 전체적으로 연결된 기능의 코드를 수정하.. 2021. 11. 29. Flask - flask의 다양한 기능 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. flask의 다양한 기능(Python) flask의 다양한 기능을 예제를 통해 학습하고 연습하고자 한다. 에러(error) 다루기 from flask import Flask import requests app = Flask(__name__) @app.errorhandler(404) def page_not_found(error): return "404 Error", 404 # 없는 페이지를 요청했을 때의 에러 @app.route("/google") def get_google(): response = requests.get("http://www.google.co.kr").. 2021. 11. 27. Flask - bootstrap·vue(axios)/flask로 REST API 구현 Flask 입문 수업을 듣고 중요한 내용을 정리했습니다. 개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다. bootstrap·vue·flask로 REST API 구현하기(Python) bootstrap·vue·flask로 REST API를 구현하고, HTTP 통신을 하는 연습을 하고자 한다. bootstrap·vue·axios code(front-end) GET POST PUT DELETE *참고 위의 vue, axios, bootstrap 라이브러리는 모두 CDN 방식을 사용한 것이다. Python flask code(back-end) from flask import Flask, request, make_response, jsonify from flask_cors imp.. 2021. 11. 27. 이전 1 ··· 13 14 15 16 17 18 19 ··· 37 다음