1. 문제 출처 https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 2. 풀이 Dynamic Programming 방법 중 botton up 방법을 사용하여 문제를 해결하였다. # 입력받기 import sys n = int(sys.stdin.readline()) # 미리값을 저장할 배열 dp = [0] * (n+2) # 1~3까지는 바로 출력한다. if n==1: print(0) elif n==2 | n==3: print(1) else: dp[2] = 1 dp[3] = 1 for i in range(4, n+1): # 숫자가 i일 때 # 3가지 방법 중 최소 횟..
1. 문제 출처 https://www.acmicpc.net/problem/1655 1655번: 가운데를 말해요 첫째 줄에는 백준이가 외치는 정수의 개수 N이 주어진다. N은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 그 다음 N줄에 걸쳐서 백준이가 외치는 정수가 차례대로 주어진다. 정수는 -1 www.acmicpc.net 2. 문제 풀이 그냥 막무가내로 풀었을 때는 정상적으로 답이 나왔으나 시간이 초과되었다. n = int(input()) nums = [] nums.append(int(input())) print(nums[0]) if n >=2: for i in range(1,n): temp = int(input()) nums.append(temp) nums.sort() if len..
0. 목적 https://www.data.go.kr/ 에서 주식데이터를 가지고 와서 Grafana를 이용하여 시각화를 해보자 1. Data 추출 및 저장 코드 및 도커파일 , requirements.txt import requests import pandas as pd import time from sqlalchemy import create_engine,text from datetime import datetime, timedelta from bs4 import BeautifulSoup as bs def getStockCode(): """ 현재 있는 모든 종목의 종목명 , isin Code , 종목 코드를 크롤링 하여 가지고 Json형식으로 반환하는 함수 request와 BeautifulSoup4를 사..
1. requirements.txt altgraph==0.17.3 macholib==1.16.2 numpy==1.26.0 pandas==2.1.0 pyinstall==0.1.4 pyinstaller==5.13.2 pyinstaller-hooks-contrib==2023.8 PyQt6==6.5.2 PyQt6-Qt6==6.5.2 PyQt6-sip==13.5.2 python-dateutil==2.8.2 pytz==2023.3.post1 six==1.16.0 tzdata==2023.3 2. 실행 화면 3. 기능 경로를 설정하여 해당 경로에 있는 모든 파일과 해당 파일의 경로를 찾아준다. 결과를 csv파일 형식로 저장한다. 4. code import sys import os import pandas as pd f..
1. 설치 컴퓨터 사양 모델명: iMac 칩: Apple M1 총 코어 개수: 8(4 성능 및 4 효율) 메모리: 16 GB 2. MongoDB 설치 # homebrew 미설치시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" #MongoDB를 설치 가능하게끔 Homebrew 추가해준다 brew tap mongodb/brew # homebrew update brew update #MongoDB v7.0 설치 @부분은 안적어 주어도 설치 된다. brew install mongodb-community@7.0 2. MongoDB실행 # MongoDB 시작 brew services s..
1. 문제 판다스를 2.0.0 으로 업그레이드 하고 다음과 같은 오류가 발생 하였다. df = pd.DataFrame([['a',1],['b',1]])df.mean() df.mean() --------------------------------------------------------------------------- ValueError Traceback (most recent call last) File /opt/homebrew/Caskroom/miniconda/base/envs/test2/lib/python3.9/site-packages/pandas/core/nanops.py:1680, in _ensure_numeric(x) 1679 try: -> 1680 x = x.astype(np.complex..