일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- PS
- 자바
- pccp
- 23971
- java
- 백준
- 25379
- sovled.ac
- 17087
- 라이브러리
- 프로그래머스
- 11688
- 15965
- programmers
- 파이썬
- 장고
- 사용자정의필터
- Django
- 6730
- Algorithm
- 1342
- sloved.ac
- 9081
- PYTHON
- SWEA
- 20006
- 2866
- solved.ac
- 24511
- 알고리즘
- Today
- Total
목록PYTHON (20)
코깽이의 코딩일기

Python의 Streamlit 라이브러리를 이용해서 마이크 권한이 필요한 프로젝트를 간단하게 진행하고 있었다. localhost인 경우에는 크롬에서 권한 문제없이 사용이 가능했다. 하지만 Network url을 통해서 사이트에 접근하고 마이크를 사용하려고 하니 오류가 발생했다. 문제 접근 권한에 문제가 있는 것 같았다. 기본적으로 localhost인 경우에는 http로 접속을 해도 브라우저에서 보안출처로 인식한다. 하지만 아닌경우에는 권한이 막히는 것이었다. 해결 인증서를 발급받아서 설치하는 방법은 비용이 발생하고 과정이 복잡하다. 실제로 서비스를 운영 중이라면 인증서 발급 방법을 사용했겠지만 간단하게 프로젝트를 진행 중이니 다른 방법을 사용한다. 현재 내가 사용 중인 브라우저는 chrome이다. HT..

백준 링크 https://www.acmicpc.net/problem/24479 24479번: 알고리즘 수업 - 깊이 우선 탐색 1 첫째 줄에 정점의 수 N (5 ≤ N ≤ 100,000), 간선의 수 M (1 ≤ M ≤ 200,000), 시작 정점 R (1 ≤ R ≤ N)이 주어진다. 다음 M개 줄에 간선 정보 u v가 주어지며 정점 u와 정점 v의 가중치 1인 양 www.acmicpc.net 문제 입력 출력 입출력 예시 제출한 코드 import sys sys.setrecursionlimit(10 ** 6) input = sys.stdin.readline n, m, r = map(int, input().split()) # DFS 사용을 위한 2중배열과 방문배열 초기화 graph = [[] for _ in..

Link https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&problemLevel=2&problemLevel=3&contestProbId=AXgZSOn6ApIDFASW&categoryId=AXgZSOn6ApIDFASW&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=PYTHON&select-1=3&pageSize=10&pageIndex=3 문제 내가 제출한 코드 from math import gcd t = int(input()) for i in range(1, t+1): a = 1 b = 1 t = list(input()) for j in t: if..

Link https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&problemLevel=2&problemLevel=3&contestProbId=AWefy5x65PoDFAUh&categoryId=AWefy5x65PoDFAUh&categoryType=CODE&problemTitle=&orderBy=PASS_RATE&selectCodeLang=ALL&select-1=3&pageSize=10&pageIndex=2 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 내가 제출한 코드 # 테스트 케이스 t = int(input()) fo..
Link https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QLGxKAzQDFAUq&categoryId=AV5QLGxKAzQDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=1&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라. 내가 ..
백준 링크 https://www.acmicpc.net/problem/1764 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 문제 입력 출력 입출력 예시 제출한 코드 1차 제출 코드 import sys N, M = map(int, sys.stdin.readline().split()) data = [] answer = [] for i in range(N+M): check = sys.stdin.readline().strip() if check in data: answer.append(check) else: da..

백준 링크 https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 문제 입력 출력 입출력 예시 제출한 코드 N = int(input()) data = [] for i in range(N): data.append(input()) data = list(set(data)) data.sort(key=lambda x: (len(x), x)) print(*data, sep="\n") 처음 제출한 코드이다. N 입력받기 N번 data에 값 넣기 중복 제..

백준 링크 https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워 www.acmicpc.net 문제 입력 출력 입출력 예시 제출한 코드 import sys n = int(sys.stdin.readline()) start = 666 # 제일 처음 666이 들어가는 변수 count = 0 # 몇번째 666이 들어가는지 확인을 위한 변수 while True: # 666이 포함되는 경우 if '666' in str(start): count += 1 # 종료하는 시점 if count =..

백준 링크 https://www.acmicpc.net/problem/23971 23971번: ZOAC 4 i행 j열 자리를 (i, j)라고 할 때, (1,1)에 참가자가 앉은 경우 다른 참가자는 (1,2), (2,1), (2,2) 자리를 제외한 나머지 자리에 앉을 수 있다. (2,2)의 경우는 (1,1)과 행 번호 및 열 번호의 차가 1보다 크 www.acmicpc.net 문제 입력 출력 입출력 예시 제출한 코드 import math H,W,세로,가로 = list(map(int,input().split())) 행 = math.ceil(W/(가로+1)) 열 = math.ceil(H/(세로+1)) result = 행*열 print(result) 맨 처음 시작되는 0,0 위치는 사람이 무조건 앉고 시작한다고 ..

공식문서 https://docs.djangoproject.com/ko/4.2/intro/tutorial04/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 1. 간단한 폼 쓰기 템플릿에 html form 요소를 사용해서 코드를 수정하고 실습해보겠습니다. 수정된 코드에 대한 설명은 공식문서에 잘 적혀있습니다. 몇몇 이전 학습에서는 보지 못한 것들이 있는데 간단하게 한번 의미를 보고 가겠습니다. HTML 폼의 기본 개념 은 사용자가 웹 페이지에서 데이터를 입력하거나 선택할 수 있는 영역을 정의하는 태그이다. 요소는 웹 페이지에서 정보를 서버로 전송하거나 클라이언트 측에서 스크립트를 실행하는 데 사용한다. 일..