취준

📌 2.4.1 ARP컴퓨터 간 통신은 정확히 IP 주소에서 `ARP`를 통해 `MAC 주소`를 찾아 MAC 주소 기반으로 통신함 `ARP`: IP 주소로부터 MAC 주소를 구하는 프로토콜`RARP`: MAC 주소를 IP 주소로 변환하는 프로토콜 ARP 주소를 찾는 과정- 장치 A가 ARP 브로드캐스를 보내 특정 IP 주소에 해당하는 MAC 주소를 찾음 (모든 호스트에 전송)- 해당 주소에 맞는 장치 B가 ARP 유니캐스트를 통해 MAC 주소를 반환 (1:1로 전송)-> IP 주소에 맞는 MAC 주소를 찾음 📌 2.4.2 홉바이홉 통신`홉바이홉 통신`: IP 주소를 통해 통신하는 과정각각의 라우터에 있는 라우팅 테이블의 IP를 기반으로 패킷을 홉바이홉으로 전달 `라우팅 테이블`- 송신지에서 수신지까지 ..
import sysfrom collections import dequedef breakBalloon(num): if num > 0: for _ in range(num-1): q.append(q.popleft()) else: num = -num for _ in range(num): q.appendleft(q.pop()) print(q[0], end = " ") return q.popleft()N = int(input())q = deque([i for i in range(1, N+1)])paperList = list(map(int, sys.stdin.readline().split()))print(1, end =..
import sysfrom collections import dequeN = int(input())q = deque([])for _ in range(N): cmd = list(map(int, sys.stdin.readline().split())) if len(cmd) == 2: if cmd[0] == 1: q.appendleft(cmd[1]) elif cmd[0] == 2: q.append(cmd[1]) else: if q: if cmd[0] == 3: print(q.popleft()) elif cmd[0] == 4: p..
from collections import dequeN, K = map(int, input().split())people = deque([])answer = []for i in range(1, N+1): people.append(str(i))while people: for _ in range(K-1): people.append(people.popleft()) answer.append(people.popleft()) print("") # for문 돌릴 필요 없이 하는 법people = deque([i for i in range(1, n+1)]) 예전에 알았었는데! 까먹었다  규칙 찾는 건 재밌어 예제를 보면7, 3 입력 시 가 나와야 한다1 2 3 4 5 6 7 이면 1..
from collections import dequecardQueue = deque([])N = int(input())for i in range(1, N+1): cardQueue.append(i)while len(cardQueue) != 1: cardQueue.popleft() cardQueue.append(cardQueue.popleft())print(cardQueue.pop()) 이제 스택, 큐(덱)은 마스터한 듯 크크크 ~!!!import 구문도 안 보고 넣었다 !!!!
from collections import dequeimport sysn = int(input())queue = deque([])for _ in range(n): cmd = list(sys.stdin.readline().rstrip().split()) if len(cmd) == 2: if cmd[0] == 'push': queue.append(cmd[1]) else: if queue: if cmd[0] == 'pop': print(queue.popleft()) elif cmd[0] == 'size': print(len(queue)) ..
📌 2.3.1 네트워크 기기의 처리 범위 - 계층별로 처리 범위를 나눌 수 있음- 상위 계층을 처리하는 기기는 하위 계층 처리 가능, 그 반대는 불가능- L7 스위치는 애플리케이션 계층을 처리하는데 그 밑의 모든 계층의 프로토콜을 처리할 수 있음  📌 2.3.2 애플리케이션 계층을 처리하는 기기💡 L7 스위치 (로드밸런서)- 여러 장비를 연결하고 데이터 통신을 중재- 목적지가 연결된 포트로만 데이터 전송- 서버의 부하 분산- 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할 수행 (로드밸런서)- 시스템이 처리할 수 있는 트래픽 증가가 목표 - 정기적으로 헬스 체크하여 장애 발생 서버 트래픽 분산 대상에서 제외 L4 스위치와 L7 스위치 차이 - L4 스위치도 로드밸런서 - 인터넷 계층을..
n = int(input())stack = list(map(int, input().split()))stack.reverse()space = []order = 1while stack or space: # 처음 줄 선 곳에 사람이 있고 본인 차례라면 if stack and stack[-1] == order: stack.pop() order += 1 # 대기 공간에 사람이 있고 본인 차례라면 elif space and space[-1] == order: space.pop() order += 1 # 두 경우 모두 아니라면 else: # 처음 줄 선 곳에서 대기 공간으로 이동 if stack: ..
린구
'취준' 카테고리의 글 목록