HTML 및 XML 문서를 구문분석하기 위한 Python 패키지인 beautifulsoup를 설치하자 pip install requests beautifulsoup4 Pycharm에서는 다음과 같은 방법으로도 패키지를 추가할 수 있다. Setting - Project:~ - Project interpreter - + - 원하는패키지 선택 후 install 먼저 내 블로그(eveydayidid.tistory.com)의 html 정보를 가져와보자 from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("https://everydayidid.tistory.com/52") bs = BeautifulSoup(html, "htm..
문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x,y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x,y), (p,q)라고 할 때 x>p 그리고 y>q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56,177), (45,165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55,173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C가 더 크므로, "덩치"로만 볼 때 C와 D는 누..
문제 영어 대소문자와 띄어쓰기만으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 예제 입력 1 The Curious Case of Benjamin Button 예제 출력 1 6 예제 입력 2 Mazatneunde Wae Teullyeoyo 예제 출력 2 3 예제 입력 3 Teullinika T..
문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 * *** ***** ******* ********* ******* ***** *** * 코드 #include using namespace std; int main() { int n; scanf("%d", &n); for (int i = 1; i = 0; k--) { printf(" "); } for (int j = 0; j 0; i--) { for (int k = n ..
문제 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙에 위배되므로 이친수가 아니다. N(1 ≤ N ≤ 90)이 주어졌을 때, N자리 이친수의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 출력 첫째 줄에 N자리 이친수의 개수를 출력한다. 예제 입력 1 3 예제 출력 1 2 풀이 노가다로..
사용 툴 : IntelliJ 사용 Framework : Spring MVC 프로젝트에서 코드를 작성하다가 로컬 경로명이 잠깐 바뀐적이 있다. 그 뒤부터 자꾸 web.servlet.view.InternalResourceViewResolver 쪽이 cannot reslove class 하면서 나를 약올리기 시작했다. 프로젝트 세팅에서 모듈도 확인해보고 경로도 변경해보고... 이런 저런 삽질 끝에 pom.xml의 dependency에 spring-webmvc가 없는데 이걸 어떻게 사용하려고 하고있나.. 라는 생각이 들었다. 기존에는 어떤 경유에서 spring-webmvc가 자동으로 추가되어있었는지는 잘 모르겠으나 (아마 IntelliJ가 어딘가에서 자동으로 import 해줬겠지) 보다 정확하게 사용하기 위해서..