전체 글

남들의 귀감이 될때까지!!
·AI_Bootcamp
FLASK 환경세팅 virtualenv 설치하기 가상환경 만들기 해당 가상환경으로 이동하기 가상환경으로 이동했을때 모듈상태 확인 flask를 설치 한 후 모듈 상태 확인 app.py라는 파일을 만든 후 실행하기
프린터 문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 그렇지 않으면 J를 인쇄합니다. 예를 들어, 4개의 문서(A, B, C, D)가 순서대로 인쇄 대기목록에 있고 중요도가 2 1 3 2 라면 C D A B 순으로 인쇄하게 됩니다. 내가 인쇄를 요청한 문서가 몇 번째로 인쇄되는지 알고 싶습..
타겟넘버 문제 설명 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3 +1+1+1+1-1 = 3 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 주어지는 숫자의 개수는 2개 이상 20개 이하입니다. 각 숫자는 1 이상 50 이하인 자연수입니다. 타겟 넘버는 1 이상 1000 이하인 자연수..
음양더하기 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 absolutes signs result [4,7,12] [true,false,true] 9 [1,2,3] [fals..
·SQL/MySQL
CASE WHEN 조건 THEN 값 END CASE로 조건문을 걸며 WHEN 와 THEN을 사용하여 결과값을 도출해 낼수 있다. WHEN 구문을 늘려나가며 조건을 더 늘려나갈 수 있다. THEN을 사용하여 해당 조건에 충족될때의 값을 설정할 수 있다. CASE의 조건문은 END 로 끝나야한다. 예제를 통해 살펴보겠다. SELECT CASE WHEN categoryid = 1 THEN "음료" WHEN categoryid = 2 THEN "조미료" ELSE "기타" END FROM products보통 이런식으로 조건문을 걸어 사용하는데 column값이 너무 길어지므로 END 마지막에 AS를 사용하여 별칭을 정해 column길이를 줄일 수 있다. SELECT CASE WHEN categoryid = 1 TH..
·AI_Bootcamp
4. Seaborn Matplotlib를 기반으로 더 다양한 시각화 방법을 제공하는 라이브러리 커널밀도그림 카운트그림 캣그림 스트립그림 히트맵 Seaborn Import 하기 import seaborn as sns 커널밀도그림( Kernel Density Plot) 히스토그램과 같은 연속적인 분포를 곡선화해서 그린 그림 sns.kdeplot() # in Histrogram import numpy as np import matplotlib.pyplot as plt import pandas as pd x = np.arange(0,22,2) y = np.random.randint(0,20,20) plt.xticks(np.arange(0,22,2)) plt.hist(y,bins=x) plt.show() # kd..
·AI_Bootcamp
3. Matplotlib Case Study 꺾은선 그래프(Plot) .plot() import matplotlib.pyplot as plt import numpy as np import pandas as pd x = np.arange(20) # 0~ 19 y = np.random.randint(0,20,20) # 난수를 20번 생성 plt.axis([0,20,0,20]) plt.yticks([0,5,10,15,20]) plt.plot(x,y) plt.show() # Extra: y축을 20까지 보이게 하고 싶다면?, y축을 "5"단위로 보이게 하고 싶다면? # .axis(), yticks() 산점도 (Scatter Plot) .scatter() plt.scatter(x,y) plt.show() 박스 그..
·AI_Bootcamp
1. Matplotlib 시작하기 파이썬의 데이터 시각화 라이브러리 matplotlib 설치하기(terminal 명령어) * pip install matplotlib %matplotlib inline을 통해서 활성화 2. Case Study with Arguments plt.plot([1,2,3,4,5]) # 꺾은 선 그래프를 그려주는 함수 (실제 plotting을 하는 함수) # y = x + 1 plt.show() #plt를 확인하는 함수 Figsize : Figure(도면)의 크기 조절 plt.figure(figsize = (3,3)) # plotting을 할 도면을 선언 plt.plot([0,1,2,3,4]) # y = x plt.show() #plt를 확인하는 함수 2차함수 그래프 with pl..
·AI_Bootcamp
공부한 내용 Mandatory Part 호주니는 요즘 넷플릭스를 보는데 심취해있다. 최근 넷플릭스와 협업하는 K-Contents가 늘어가는 것을 보면서 자부심을 느끼는 한편, 넷플릭스에 얼마나 많은 한국 작품이 있는지 궁금해졌다. 호주니를 도와 넷플릭스에 얼마나 많은 한국 작품이 있는지 알아보자. 넷플릭스 데이터가 주어졌을 때, 다음 질문에 답하시오: 한국 작품은 총 얼마나 있는가?? country column을 기준으로 한다. "South Korea"인 경우만 인정한다. ("US, South Korea"는 인정하지 않음) import numpy as np import pandas as pd netflix = pd.read_csv("./netflix_titles.csv") korea_product = n..
Shine_sunho
How to study for us