파이썬 3

파이썬 - 웹페이지 정보를 본다는 건?

파이썬을 이용해서 크롤링을 하기로 마음먹었다면 가장 먼저 할 일은 파이썬을 이용해서 웹 페이지의 정보를 불러오는 것이다. 웹 페이지 정보라는 건 뭘까? 우리가 일상적으로 인터넷을 사용하면서 접하게 되는 모든 것이다. 티스토리 블로그를 들어간다면 당신의 컴퓨터의 하드웨어에는 존재하지 않는 게시물, 이미지, HTML, CSS, 자바스크립트 등의 데이터를 조회할 수가 있다. 이것들은 어디에서 오는 걸까? 네트워크를 통해서 접근이 가능한 세계 어느 곳엔가 존재하는 서버라는 컴퓨터에서 응답(RESPONES)에서 온다. 물론 당신이 그 서비스를 요청(REQUEST)했기 때문에. 당신은 서비스를 요청한 고객, 즉 클라이언트이다. 요청을 했다고는 하는데 어떻게 요청이 된 걸까? 우리가 원하는 서버 컴퓨터에 있는 데이터..

파이썬 2022.01.19

설탕 배달(백준2839)

문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..

파이썬 2021.05.12

윤년(백준 2753번)

문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. JAVA import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc =..

파이썬 2021.05.12