취준

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: ..
2.2 TCP/IP 4계층 모델인터넷 프로토콜 스위트 - 프로토콜의 집합- 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명  💡 TCP/IP (Transmission Control Protocol / Internet Protocol) 4계층- 네트워크에서 사용되는 통신 프로토콜의 집합- 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성 📌 2.2.1 계층 구조OSI 계층- TCP/IP 계층과 달리 애플리케이션 계층을 세 개로 쪼갬- 링크 계층을 데이터 링크 계층, 물리 계층으로 나눠 표현- 인터넷 계층 = 네트워크 계층 → 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계됨  💡 애플리케이션 계층 (Application layer)- FTP, HTTP,..
import syswhile True: cmd = list(sys.stdin.readline().rstrip()) if cmd[0] == '.': break stack = [] for i in cmd: if i == '(' or i == '[': stack.append(i) elif i == ')': if not stack or stack.pop() != '(': print("no") break elif i == ']': if not stack or stack.pop() != '[': print(..
import sysT= int(input())for _ in range(T): cmd = list(sys.stdin.readline().strip()) stack = [] flag = True for i in cmd: if i == '(': stack.append(i) else: if stack: stack.pop() else: print("NO") flag = False break if flag == True: if stack: print("NO") ..
📌 2.1 네트워크의 기초네트워크란?노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합노드: 서버, 라우터, 스위치 등의 네트워크 장치링크: 유선 또는 무선 💡 2.1.1 처리량과 지연 시간좋은 네트워크: 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 좋은 보안을 갖춘 네트워크 처리량: 링크 내에서 성공적으로 전달된 데이터의 양보통 처리한 트래픽의 양을 말함 단위는 bps를 사용 (초당 전송되는 비트 수)처리량은 트래픽, 대역폭, 하드웨어 스펙에 영향을 받음대역폭: 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 지연 시간: 요청이 처리되는 시간, 메시지가 두 장치 사이를 왕복하는 데 걸린 시간지연 시간은 매체 타입, 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받음 ..
풀었던 문젠데 복습 겸 다시 풀어봤다.코드가 훨 간결해진 듯 🚨 이번에 푼 것import sysk = int(input())stack = []for i in range(k): num = int(sys.stdin.readline().strip()) if num == 0: if stack: stack.pop() else: stack.append(num)print(sum(stack)) 🚨 옛날에 푼 것K = int(input()) #반복 횟수 입력numList = []for i in range(0, K): num = input() if num == "0": numList.pop(-1) else: numLi..
import sysn = int(input())stack = []for i in range(n): cmd = list(map(int, sys.stdin.readline().split())) if cmd[0] == 1: stack.append(cmd[1]) elif cmd[0] == 2: if stack: print(stack.pop()) else: print(-1) elif cmd[0] == 3: print(len(stack)) elif cmd[0] == 4: if stack: print(0) else: print(1) ..
오늘부터! 하루동안 무엇을 했는지 TIL 형식으로 작성하려고 합니다취업까지 아자아자 ~! 화이팅 ❗   💡 Today 요약💡 What I did?💡 What I Learned? 이런 느낌으로 작성해봐야겠다.
린구
'취준' 카테고리의 글 목록 (2 Page)