해당 게시글에서는 [백준] 11726 2xn 타일링 문제를 해설하고 Python을 이용하여 풀고자 한다. 🤔 접근법 문제 풀이 방식을 빠르게 알고싶다면 💡문제 풀이 부분 부터 봐주세요 :) 11726번 문제는 DP(다이나믹 프로그래밍)에 대한 문제로 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법하는 방식의 알고리즘이다. 현재 바킹독의 알고리즘 문제집을 참고하여 알고리즘 별로 문제를 풀고있기 때문에 이 문제가 DP 문제라는 것을 알고 있었다. 하지만 해당 문제를 처음 접했을 때는 DP 문제라는 게 도저히 와닿지 않았다. 결과적으로 혼자 풀긴 했지만 만약 DP 문제인 것을 몰랐더라면? 나는 못 풀었을 것이라고 생각한다. DP 문제의 경우 제시한 상황에 대한 규칙, 즉 점화식만 알면 어렵지 않기 때..
실습을 통해 출력한 그래프는 다음과 같다. 어떻게 코드를 작성해야 하는지는 아래 상세히 설명을 할 것이니 그래프 개형만 참고하자! 0. 실습 전 준비 다음은 예제에서 이용할 엑셀 파일이다. 원하는 경로에 저장하여 실습에서 이용할 수 있도록 하자. 이번에는 데이터를 시각화하기 위해 Matplotlib를 이용할 것이다. pandas가 관계형 데이터를 다루는데 사용하는 라이브러리라면, Matplotlib는 그 데이터들을 시각화 하는데 이용되는 라이브러리이다. 저번 포스팅에서와 동일하게 pandas와 Matplotlib를 이용하기 위해서 전처리기를 통해 import 해줘야 한다. import pandas as pd import matplotlib.pyplot as plt 1. 데이터 불러오기 우리가 분석하고자 ..
0. 실습 전 준비 다음은 예제에서 이용할 엑셀 파일이다. 원하는 경로에 저장하여 실습에서 이용할 수 있도록 하자. 먼저 pandas를 이용하기 위해서 전처리기를 통해 import 해줘야 한다. 여기서 pandas는 관계형 데이터를 다루는데 이용하는 library이다. import pandas as pd 1. 데이터 불러오기 우리가 분석하고자 하는 .csv 확장자 파일을 불러오기 위해 다음과 같은 코드를 작성해야 한다. data1 = pd.read_csv('./data/chicken_07.csv') pd.read_csv('file directory 경로') : directory 경로에 입력된 파일을 불러옴 본 예제에서는 불러온 파일을 data 변수에 할당해 이용할 것이다. 2. 데이터 출력 아래와 같이 ..
from urllib.parse import quote_plus from bs4 import BeautifulSoup from selenium import webdriver baseUrl = 'https://www.google.com/search?q=' plusUrl = input('무엇을 검색할까요? : ') url = baseUrl + quote_plus(plusUrl) #위에서 input을 한글로 받는데, 한글은 인터넷 기본 Url에서 사용하는 형식이 아니므로 quote_plus를 통해 바꿔줌 # '파이썬'이라고 입력했을 때 plusUrl 부분이 '파이썬'이라는 한글이 아닌 코드로 출력됨 https://www.google.com/search?q=%ED%8C%8C%EC%9D%B4%EC%8D%AC dr..