Python

🏁 Algorithm/백준

[백준] 10871번: X보다 작은 수(Python)

문제 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 풀이 이 문제는 for문과 if문을 같이 사용할 수 있는지 확인하는 문제였다. 그러나 내가 헤멘 부분은 오히려 *입력받는 부분*이었다. 처음 제출한 코드 N, X = input().split() A = [] for i in range(int(N)): a = int(input()) A.append(a) for i in range(len(A)): if A[i] < int(X): print(A[i], end=" ") 오류는 없었지만 런타임에러가 뜬..

🏁 Algorithm/백준

[백준] 10950번 (Python)

문제 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 처음 제출한 코드 T = int(input()) for i in range(T): A = int(input()) B = int(input()) print(A + B) 테스트 케이스를 반복해서 더한 후 출력하는 것이니까 각각 input()으로 받고 for문을 돌리면 되겠다 생각해서 제출하니 런타임 에러(ValueError)라고 떴다. 런타임 에러의 이유는 딱히 설명되어있지 않아 그냥 시간이 오래걸렸나보다 하고 다른 방법을 알아보던 중 input()으로 입력받는 것이 더 느리다는 것을 보았다. 알아보니 input()은 입력 값 하나 마다 버퍼에 저장한다고 한다. 때..

🏁 기타/스파르타코딩클럽_FE

지니뮤직 크롤링하기

이번 주차는 지니뮤직의 1~50위 곡을 순위 / 곡 제목 / 가수 를 스크래핑하였다. 결과코드를 보면 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20211101',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') #bo..

🏁 기타/스파르타코딩클럽_FE

웹개발 종합반 | 웹스크래핑(크롤링) | DB | mongoDB

크롤링 · Web상에 존재하는 Contents를 그대로 가져와서 필요한 데이터만 추출하는 기법 # 크롤링 기본 세팅 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('url 입력',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # BeautifulSoup 사용법 import requests from bs4 import..

Dhey
'Python' 태그의 글 목록 (2 Page)