APscheduler = advanced python scheduler 파이썬에서 제공하는 스케줄러이다. import time from apscheduler.schedulers.background import BackgroundScheduler # Start the scheduler schedule = BackgroundScheduler() schedule.start() def test(): print("테스트1") schedule.add_job(test, 'interval', minutes=1) while True: time.sleep(1)
intel 32bit assembly - ia32 를 배워보자. 인텔 문법 / AT&T 문법 중에 인텔 문법 쓸 예정. 명령어(operator), 인자(operand)로 이루어짐 eax라는 공간에 1이라는 값을 넣어라 mov eax, 1 operator -> mov operand -> eax, 1처럼 여러개 넣기 가능. c언어 mov(eax, 1)라고 생각하면 쉽다 함수와 인자 어디에다가 어떤 값을~ 형태 레지스터를 볼 수 있다. (CPU안에 있음) 레지스터랑 레지스트리랑 헷깔리면 안된다. 레지스트리는 윈도우에서 설정 저장하고 그런거고... step over 누르면 실행도 된당. 올리디버거의 장점 오른쪽 마우스 > new origin here 로 위치 바로 이동할 수도 있다. 어셈블리어는 대소문자 구분 ..
나의 stackview에 코드로 NSTextField를 만들어서 하나씩 addSubview 해줬는데... 안보여서 로그 찍어보니 0 0 으로 설정되어 있었다. 왜...? 나의 stackview는 fill equally 속성인데 대체 왜;;;; 그래서 해본 시도 1. 코드로 stackView.translatesAutoresizingMaskIntoConstraints = false 로 지정해준다. translatesAutoresizingMaskIntoConstraints 은 Auto resizing mask를 constraints로 바꾸는걸 동의하는지 묻는 것이다. When this property is set to true, the view’s superview looks at the view’s auto..
알고리즘 시간에 다 배운건데 하나도 못짜겠어서 인터넷 보고 공부했다... 참고한 사이트 : velog.io/@i-zro/파이썬Python-코테-대비-DFSBFS-백준-1260번-DFS와-BFS 코드도 여기서가져옴!@!!!!! N,M,V=map(int,input().split()) matrix=[[0]*(N+1) for i in range(N+1)] for i in range(M): a,b = map(int,input().split()) matrix[a][b]=matrix[b][a]=1 visit_list=[0]*(N+1) def dfs(V): visit_list[V]=1 #방문한 점 1로 표시 print(V, end=' ') for i in range(1,N+1): if(visit_list[i]==0 a..
www.acmicpc.net/blog/view/70
# 11650 좌표 정렬하기 import sys N = int(sys.stdin.readline()) arr = [] for i in range(N): m = sys.stdin.readline().split() m.reverse() arr.append(list(map(int, m))) arr.sort() for i in range(N): arr[i].reverse() print(f"{arr[i][0]} {arr[i][1]}")
timeout 당연히 날 줄 알았는데 안나네 ㄱㅇㄷ sort()최고!! # 11650 좌표 정렬하기 import sys N = int(sys.stdin.readline()) arr = [] for i in range(N): arr.append(list(map(int, sys.stdin.readline().split()))) arr.sort() for i in range(N): print(f"{arr[i][0]} {arr[i][1]}")
# 11722 가장 긴 감소하는 부분수열 import sys N = int(sys.stdin.readline()) arr = list(map(int, sys.stdin.readline().split())) nums = [1 for _ in range(N)] for i in range(N): v_max = 0 for j in range(0, i): if arr[j] > arr[i] and nums[j] > v_max: v_max = nums[j] nums[i] = v_max + 1 print(max(nums))
DP...점화식..고딩때 수학할때도 점화식이 너무 어려웠었다 DP의 핵심은 1. 점화식 세우기 2. 값이 아니라 여기까지 했을때 max(경우의 수)를 저장해두기 3. 그리고 그걸 갱신하기 인것 같다. 나는 맨날 값으로 접근해서 되게 어려워했는데 그 전의 max 그리고 그 다음 식의 점화식만 생각하면 훨씬 쉽다. 수학에서의 점화식은 어려운 계산을 잘 다루지 않는데 여기서는 복잡한 계산은 다 컴퓨터가 해주니까 식도 더 복잡해...계산도 더럽다 n=3넘어가면 계산도 못해본다 코드나 잘 짜야지ㅠ