본문 바로가기

전체 글

(8)
[Programmers] 프로그래머스 문제풀이H-Index 한 번 스스로 풀어보는것을 권장합니다. 문제는 여기서 풀 수 있습니다. 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 ..
[Programmers] 프로그래머스 문제풀이 행렬의 덧셈 한 번 스스로 풀어보는것을 권장합니다. 문제는 여기서 풀어볼 수 있습니다. 행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 풀이 프로그래머스에서 numpy 모듈을 사용할 수 있어 굉장히 쉽게 풀 수 있지만, 모듈을 사용하지 않고 풀어보기를 권장한다. import numpy..
[Python] Flask로 기본적인 웹 서버 시작하기 Flask는 Python의 대표적인 웹 프레임워크 중 하나이다. 주로 함께 언급되는 Django 보다 가볍고 상대적으로 더 빠르게 서버를 구동시킬 수 있다. 또한 Jinja와 Werkzeug가 포함되어 있고 기본적으로 필요한 기능만 제공하기 때문에 코드가 조금이나마 더 간결하다. 설치 먼저 Flask를 설치하도록 하자. $ pip install flask 설치가 끝났다면 flask --version 명령어를 입력하면 다음과 같은 결과가 나온다 Python 3.8.1 Flask 1.1.2 Werkzeug 1.0.1 첫 Flask 애플리케이션 실행하기 이제 원하는 위치에 app.py 파일을 생성하고 다음 코드를 작성하자 from flask import Flask app = Flask(__name__) @ap..