프로그래밍 73

Python 백준 알고리즘 2753번 윤년, 2884 알람 문제풀기

if 문을 활용한 윤년 문제 풀기 year = int(input()) if (year%4 == 0 and year%100 != 0) or year % 400 == 0 : print('1') else : print('0') 조건: 4의배수이면서 100의 배수는 아닌 것 또는 400의 배수이면 윤년이다. 따라서 if 문에 위 조건을 입력하면 된다. 입력받은 값을 4로 나눈뒤 나머지가 0이면 4의 배수이다. 같은 방식으로 입력받은 값을 100으로 나누었을 때 나머지가 0이 아니면 100의 배수가 아니다. *참고사항 a%b: 나머지 값 구하는 함수 a != b : a는 b가 아니다. and : 그리고 or: 또는 결과 if문을 활용한 알람 문제 풀기 H,M = map(int , input().split(" ")..

Python 백준 알고리즘 곱셈 문제 풀기

www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 이번엔 단순한 곱셈이 아닌 세 자릿수 곱하기의 과정을 출력하는 문제 475와 385의 곱셈 과정을 출력해보기 A = int(input()) B = int(input()) C = B%10 #일의자리수 D = ((B//10)%10) #십의자리수 F = (B//100)#백의자리수 print(A*C) print(A*D) print(A*F) print(A*B) 첫 번째 입력받는 값에서 두 번째 입력받는 값의 일의 자릿수, 십의 자릿수, 백의 자릿수를 구하여 출력하면 됨. 1. 일의 자릿수 = 세 자릿수/ 10의 나머지 ex)..

Python 백준 알고리즘 문제 A+B 및 사칙연산 풀기(input,map,split)

알고리즘을 공부하기 위해 백준 사이트에 회원 가입해서 문제를 풀어보기로 했다. www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 홈페이지에 들어가면 단계별로 알고리즘 문제를 풀수도 있고 채점까지 할 수 있는 좋은 사이트인 것 같다. 대기업들은 입사할 때 코딩테스트를 많이 보는데 보기 전 이 백준 사이트에서 공부하는 것을 추천! 본격적으로 문제를 풀어보겠다. A와 B의 입력값을 받아 출력하는 문제 A,B = map(int,input().split(" ")) print(A+B) 먼저 A와 B의 입력값을 받기 위하여 input()을 사용하고 입력된 값을 공백으로 나누어 받기 위하여 ...

Python으로 이미지 크롤링 및 다운로드 받기

Python으로 이미지 크롤링 다운로드 해보기 검색엔진을 네이버를 사용 1. 먼저 필요한 패키지를 다운로드 받음 필요한 패키지: beautifulsoup4, requets 터미널 또는 cmd창에 pip install beautifulsoup4 pip install requests 입력 후 Enter 2. 패키지 import 하기 from urllib.request import urlopen from bs4 import BeautifulSoup as bs from urllib.parse import quote_plus 1) url 오픈을 위한 패키지 2) beautifulsoup4를 사용하기 위한 패키지 3) url을 구성요소로 구문 분석하기 위한 패키지 3. url 가져오기 baseUrl = 'https..

파이썬으로 네이버 실시간검색 순위 클롤링(crawling) 하기

1. 우선 크롤링을 위하여 pip install bs4를 터미널 창에 입력하여 bs4패키지를 다운로드합니다. 2. 크롤링을 위한 코드 입력 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/80.0.3987.122 Safari/537.36'} url = 'https://datalab.naver.com/keyword/realtimeList.naver?where=main' res = requests.get(url, headers = headers) soup = Beautiful..

파이썬 다운로드, 설치 하기

파이썬 다운로드하는 법 1. 파이썬 다운로드 페이지 접속 :https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 이미지상의 다운로드 버튼을 클릭! 2. 다운로드 파일 실행 후 Add Python 3.8 to PATH 체크(path 설정임) 후 Customize installoation 클릭 3. 진행하는 모든 단계에 체크박스에 체크 4. 다운로드 완료 후 정상적인 작동이 되는지 확인하기 위해 다운로드한 폴더에 IDLE 클릭 5. print("hello") 입력해 보고 정상 출력이 되면 다운로드 완료!

자바프로그래밍, 텍스트 파일에 있는 한글 출력하기(utf-8 인코딩)

안녕하세요, 오늘은 텍스트 피일에 있는 한글을 출력하는 방법을 알아보도록 하겠습니다. 먼저 소스코드입니다. import java.io.*; public class P_8_3_2015103326 { public static void main(String[] args) { InputStreamReader in = null; FileInputStream fin = null; try { fin = new FileInputStream("C:\\StudyJava\\hangul.txt"); in = new InputStreamReader(fin, "utf-8"); int c; System.out.println("인코딩 문자 집합은" + in.getEncoding()); while((c= in.read())!= -1)..

자바프로그래밍, 클래스와 메서드 이해하기

오늘은 클래스와 메서드에 대하여 공부를 해보겠습니다. 먼저 클래스애 대한 개념입니다. -클래스: 클래스는 추상적인 개념이며 객체의 틀이라고 할 수 있습니다. 즉, 클래스는 객체를 개념으로 정의해 놓은 것이며 객체를 생성하는 데 사용한다. EX) 컴퓨터라는 클래스는 '모니터가 있다,' , '하드웨어와 소프트웨어로 이루어져 있다, ' '1과 0으로과0 이루어져 있다.' 등 추상적인 개념으로 이루어져 있습니다. #참고사항# 객체: 실제로 존재하는 것이다. 클래스라는 틀에 의해 만들어진, 정의된 것을 객체라고 한다. 예를 들어 컴퓨터라는 추상적인 개념을 가진 클래스로 ‘나의 컴퓨터’라는 이름이 정의된 가진 객체를 생성할 수 있다. 개념이 참 두루 뭉실한 것 같습니다. 이제 자바 프로그래밍을 예로 들어 보겠습니다..

자바 프로그래밍 강좌, 회문 문자 판별하는 프로그램 만들기

안녕하세요, 오늘은 회문 문자를 판별하는 프로그램을 만들어 보겠습니다. 회문 문자란 앞뒤로 나열해도 같은 문자를 말합니다. 즉, 일요일, 토마토 등이 회문 문자라 할 수 있습니다. 먼저, 소스코드입니다. import java.util.Scanner; public class P_5_3_2015103326 { public static void main(String[] args) { Scanner s = new Scanner(System.in); String ss; String tt = ""; int count, i; boolean run = true; boolean c; while(run == true) { System.out.println("Input(-1 for quit):"); ss = s.nextLi..

자바 프로그래밍 java.util.Scanner를 사용하여 초 입력값을 시간,분,초로 나타내기

java.util.Scanner는 입력한 값을 받을 수 있는 클래스입니다. 따라서 import java.util,Scanner를 입력하면 입력한 정수, 실수, 문자열을 읽어 올 수 있습니다. 이를 활용하여 초를 입력하면 이를 시간,분,초 순으로 환산할 수 있는 프로그램을 만들 수 있습니다. import java.util.Scanner; public class P_4_2_2015103326 { static Scanner keyboard=new Scanner(System.in); public static void main(String[] args) { int text; int hour; int minute; int second; System.out.print("## 계산할 초는?"); text=keyboar..