본문 바로가기
728x90

분류 전체보기423

파이썬 로그 파일 남기기 서버를 사용하다보면 log를 기록해야 하는 경우가 많은데 사실 코드를 제대로 짜본 적이 없어서 짧게 공부하게 되었다.금방 까먹을 것 같아서 정리를 한다. 참고 블로그https://blog.naver.com/sangja84/222970140189 파이썬으로 로그파일 남기기 (logging 모듈)파이썬으로 로그 파일을 만드는 방법은 아래와 같습니다. 더 자세한 설명을 원하시는 분은 아래 유튜브 영...blog.naver.com 파이썬에는 logging이라는 기본 라이브러리가 있다.import logging 로그를 시작할 때logger = logging.getLogger(__name__)formatter = logging.Formatter('[%(axctime)s] %(message)s', datefmt = .. 2024. 6. 16.
[python] 백준 22940 선형 연립 방정식 https://www.acmicpc.net/problem/22940 문제 해결Reduced Row echelon form 실수 부분 반올림 주의 (함부로 int 쓰지 말것) CODEimport sysinput = sys.stdin.readlinen = int(input())arr = [list(map(int, input().split())) for _ in range(n)]for i in range(n): div = arr[i][i] for j in range(i, n + 1, 1): arr[i][j] /= div for j in range(n): if i==j:continue div = arr[j][i] # 계수가 1인 항의 몇배를 곱해서 없앨 수 .. 2024. 6. 15.
python] 백준 1743 음식물 피하기 https://www.acmicpc.net/problem/1743  문제 해결일반적인 bfs문제; CODEimport sysinput = sys.stdin.readlinefrom collections import dequedef bfs(x,y): que = deque() dxs = [-1, 1, 0, 0] dys = [0, 0, -1, 1] que.append((x,y)) visited[x][y] = 1 result = 1 while que: a, b = que.popleft() for dx, dy in zip(dxs, dys): na = a + dx; nb = b + dy if 0 2024. 6. 14.
[python] 백준 11438 LCA 2 https://www.acmicpc.net/problem/11438  문제 해결최소 공통 조상을 찾는 알고리즘을 LCA (Lowest common ancestor)이라 한다.트리 구조에서 level을 가지고 층의 차이를 좁힌 다음 하나씩 동시에 level을 올려 parent를 확인한 다음 동시에 같은 parent가 될 때 까지 학인하는 알고리즘 코드이다.   CODE import sysinput = sys.stdin.readlinemax_depth = 10000log = 21n = int(input())graph = [[] for _ in range(n+1)]for _ in range(n-1): a, b = map(int, input().split()) graph[a].append(b) gra.. 2024. 6. 6.
728x90