Python
-
Python 알고리즘 (백준 1002)Python/Python 알고리즘 2020. 4. 29. 13:26
터렛 성공분류 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 79180 14404 11227 19.724% 문제 조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다. 이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다. 조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주..
-
Python 알고리즘 ( 백준 2446)Python/Python 2020. 4. 29. 09:56
별 찍기 - 9 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 16844 10347 9680 62.747% 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 복사 5 예제 출력 1 복사 ********* ******* ***** *** * *** ***** ******* ********* a = int(input()) for i in range(a): star =' '*i+ '*' * ((a - i)*2 -1) print(star) for j in range(2,a+1): star2 =' '*(a-j)+ '*' * (j*2 -1 ) prin..
-
Python (Pysafebrowsing 키 발급 및 패키지 설치 )Python/Python 2020. 4. 29. 01:01
Google api 중에서 Pysafebrowsing 키 발급 과 간단한 예제를 실행해볼 예정입니다. https://console.developers.google.com/Google Cloud Platform하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.accounts.google.com해당 사이트에서 로그인을 하면 간단한게 google api를 실행할 수 있습니다. 로그인을 한 후 좌측 상단에 라이브러리를 클릭 라이브러리 이동후 SafeBrowsing 을 검색해줍니다 . 검색한 후 사용 설정을 누름 그 후 간단한 프로젝트 설정 이 (추후 포스팅) 있는데 설명은 생략하겠습니다 ... 사용 설정을 누른 후 좌측 상단에 키 부분을 스크립트 해줍니다..
-
Python 개발일지 (1. 마우스 좌표 값 csv로 저장하기)Python/Python 2020. 4. 9. 11:21
요즘 마우스 좌표를 받아서 분석해볼려는 시도를 해보고 있는데 그러기 위해서 마우스 좌표 값들을 시간대별로 출력하는 프로그램을 작성하고 있다. 먼저 첫번째로 마우스 pynput.mouse 에 리스너들을 임폴트해서 마우스 좌표를 반환하는 프로그램을 작성하였다 from pynput.mouse import Listener def on_move(x, y): print('마우스 좌우측 좌표 {0} , 마우스 상하 좌표 {1} '.format(x, y)) def on_click(x, y, button, pressed): print('마우스 클릭 좌표 {0} , {1} 클릭 값 {2}'.format(x, y, pressed)) def on_scroll(x, y, dx, dy): print('스크롤 이벤트 (좌표 , 스..
-
Python (알고리즘 백준 2440)Python/Python 알고리즘 2020. 3. 20. 17:22
별 찍기 - 3 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 49421 32614 29889 67.002% 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 복사 5 예제 출력 1 복사 ***** **** *** ** * a = int(input()) for i in range(a): print('*' * (a-i))
-
Python (알고리즘 백준 2751)Python/Python 알고리즘 2020. 3. 20. 17:06
수 정렬하기 2 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 256 MB 69979 20283 12934 31.709% 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 복사 5 5 4 3 2 1 예제 출력 1 복사 1 2 3 4 5 a = int(input()) c = [] for i in range(a): b = int(input()) c.append(b..
-
Python 알고리즘 (파이썬 백준 1676)Python/Python 알고리즘 2020. 3. 20. 16:49
팩토리얼 0의 개수 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 15707 7119 5933 46.614% 문제 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500) 출력 첫째 줄에 구한 0의 개수를 출력한다. 예제 입력 1 복사 10 예제 출력 1 복사 2 a = int(input()) fac = 1 count = 0 for i in range(1, a+1): fac = fac*i while(fac % 10 == 0): fac = fac//10 count += 1 print(count)