728x90

개발 265

[파이썬 크롤링] 7일차 : BeautifulSoup 활용하기

코뮤니티 모각코 파이썬 크롤링 출석 인증 7일차 ✅ 오늘의 문제 : BeautifulSoup 활용하기 6일차에 받아 왔던 HTML 코드에서 유의미한 데이터를 추출해 출력해 보세요! 저는 1일차에 선정했던 네이버 웹툰의 요일 별 인기 웹툰의 이름을 출력해 보려고 해요.😀 코드 import requests import bs4 URL = 'https://cafe.naver.com/codeuniv' raw = requests.get(URL) html = bs4.BeautifulSoup(raw.text, 'html.parser') target = html.find('div', {'id': 'cafe-menu'}) mo_list = target.find_all('a', {'class': 'gm-tcol-c'}) f..

개발/코뮤니티 2022.02.15

[Python/백준] 10797번: 10부제

10부제 문제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 7일, 17일, 27일에 운행하지 못한다. 또한, 자동차 번호의 일의 자리 숫자가 0이면 10일, 20일, 30일에 운행하지 못한다. 여러분들은 일일 경찰관이 되어 10부제를 위반하는 자동차의 대수를 세는 봉사활동을 하려고 한다. 날짜의 일의 자리 숫자가 주어지고 5대의 자동차 번호의 일의 자리 숫자가 주어졌을 때 위반하는 자동차의 대수를 출력하면 된다. 입력 첫 줄에는 날짜의 일의 자리 숫자가 주어지고 두 번째 줄에는 5대의 자동차 번호의 ..

개발/Python 2022.02.14

[파이썬 크롤링] 6일차 : 파이썬으로 HTML 코드 가져오기

코뮤니티 모각코 파이썬 크롤링 출석 인증 6일차 ✅ 오늘의 문제 : 파이썬으로 HTML 코드 가져오기 오늘 requests의 get() 함수로 HTML 코드를 가져왔어요. 6일 차의 예제를 바탕으로, 1일 차에 자신이 정했었던 크롤링을 하고 싶은 사이트의 HTML 코드를 가져와 보세요! ❗ requests 라이브러리로 크롤링할 수 없는 웹사이트도 존재합니다. 이 경우, 다른 사이트를 선정하시거나 한 번 더 복습한다는 차원에서 6일 차의 예제를 업로드 해주세요! 코드 import requests URL = '주소' raw = requests.get(URL) print(raw) # 요청 성공 여부 출력 print(raw.text) # HTML 코드 출력 결과 멜론은 이 뜨면서 크롤링을 할 수 없었습니다. 그..

개발/코뮤니티 2022.02.14

[Python/백준] 5522번: 카드 게임

카드 게임 문제 JOI군은 카드 게임을 하고 있다. 이 카드 게임은 5회의 게임으로 진행되며, 그 총점으로 승부를 하는 게임이다. JOI군의 각 게임의 득점을 나타내는 정수가 주어졌을 때, JOI군의 총점을 구하는 프로그램을 작성하라. 입력 표준 입력에서 다음과 같은 데이터를 읽어온다. i 번째 줄(1 ≤ i ≤ 5)에는 정수 Ai가 적혀있다. 이것은 i번째 게임에서의 JOI군의 점수를 나타낸다. 출력 표준 출력에 JOI군의 총점을 한 줄로 출력하라. 제한 0 ≤ Ai ≤ 100. 서브태스크 번호배점제한 1 20 0 ≤ Ai ≤ 10. 2 80 추가적인 제약 조건이 없다. 예제 입력 1 1 2 3 4 5 예제 출력 1 15 예제 입력 2 0 100 0 10 100 예제 출력 2 210 문제 풀이 n_li..

개발/Python 2022.02.13

[Python/백준] 15873번: 공백 없는 A+B

공백 없는 A+B 문제 자연수 A, B가 주어지면 A+B를 구하는 프로그램을 작성하시오. 입력 자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다. 출력 첫 번째 줄에 A+B의 값을 출력한다. 예제 입력 1 37 예제 출력 1 10 예제 입력 2 102 예제 출력 2 12 문제 풀이 n = input() if len(n) == 4: print(20) elif len(n) == 2: print(int(n[0])+int(n[1])) else: if int(n[-1]) == 0: print(int(n[0]) + 10) else: print(int(n[-1]) + 10)

개발/Python 2022.02.12

[Python/백준] 13277번: 큰 수 곱셈

큰 수 곱셈 문제 두 정수 A와 B가 주어졌을 때, 두 수의 곱을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 A와 B가 주어진다. 두 정수는 0보다 크거나 같은 정수이며, 0을 제외한 정수는 0으로 시작하지 않으며, 수의 앞에 불필요한 0이 있는 경우도 없다. 또한, 수의 길이는 300,000자리를 넘지 않는다. 출력 두 수의 곱을 출력한다. 예제 입력 1 1 2 예제 출력 1 2 예제 입력 2 3 4 예제 출력 2 12 예제 입력 3 893724358493284 238947328947329 예제 출력 3 213553048277135320552236238436 문제 풀이 A, B = map(int, input().split()) print(A * B)

개발/Python 2022.02.12

[파이썬 크롤링] 5일차 : HTML 선택자 찾기

코뮤니티 모각코 파이썬 크롤링 출석 인증 5일차 ✅ 오늘의 문제 : HTML 선택자 찾기 코뮤니티의 메인 화면에는 카페에 대한 정보가 나열되어 있어요. 개발자 도구에서, 아래 세 요소를 검색해서 찾아봅시다! 단, 검색 시 해당 요소 하나만 검색되도록 검색어를 구성해 보세요! 크롤링을 할 땐 필요한 정보 하나만 찾을 수 있도록 검색어를 구성하는 능력이 중요하답니다. 😉 1. 코뮤: div.ellipsis.gm-tcol-c 2. Since 2020.03.03.: div.thm a.gm-tcol-c 3. 카페소개: div.info-view a.u.gm-tcol-c

개발/코뮤니티 2022.02.11

[Python/백준] 16170번: 오늘의 날짜는?

오늘의 날짜는? 문제 2018 SCAL-MOOKJA에 출전하기로 한 무근이와 인서는 대회 준비를 위해 같이 모여 문제를 풀기로 했다. 그런데 어느 날, 일어나서 날짜를 확인해 보니 무근이와 인서의 시계가 서로 다른 날짜를 가리키고 있었다. 두 사람이 정확한 날짜에 모일 수 있도록 문제를 푸는 지금 시각이 UTC+0(세계 표준시)을 기준으로 무슨 날짜인지 출력해 주는 프로그램을 작성하자. 만약 서울에서 확인한 시각이 2018년 9월 29일 오후 2시 정각이라면 UTC+0 기준의 시각은 2018년 9월 29일 오전 5시 정각이다. Fri Sep 29 05:00:00 UTC 2018 입력 이 문제는 입력이 없다. 출력 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하..

개발/Python 2022.02.11
728x90