전체 글 (233) 썸네일형 리스트형 1)컴퓨터 시스템 개요 0)운영체제란 컴퓨터 시스템 자원(HW)을 효율적으로 관리하고 사용자에게 응용 프로그램을 제공해주는 것을 운영체제라 한다. 1)컴퓨터 하드웨어 1.프로세서 - CPU, GPU, 응용 전용 처리장치 등 2.메모리 - 주 기억장치, 보조 기억장치 등 3.주변 장치 - 키보드/마우스, 모니터, 프린터, 네트워크 모뎀 등 2)프로세서 컴퓨터의 두뇌(중앙처리장치) - 연산 수행, 컴퓨터 모든 장치의 동작 제어 3)레지스터 1.프로세서 내부에 있는 메모리 - 프로세서가 사용할 데이터 저장 - 컴퓨터에서 가장 빠른 메모리 2.레지스터의 종류 - 용도에 따른 분류 > 전용 레지스터, 범용 레지스터 - 사용자가 정보 변경 가능 여부에 따른 분류 > 사용자 가시 레지스터, 사용자 불가시 레지스터 - 저장하는 정보의 종류에.. 3)파이썬으로 배우는 자료 구조 핵심 원리 - 스택, 큐, 덱 보호되어 있는 글입니다. 40)후위식 연산 문제 후위연산식이 주어지면 연산한 결과를 출력하는 프로그램을 작성하기 조건 만약 3*(5+2)-9 을 후위연산식으로 표현하면 352+*9- 로 표현되며 그 결과는 21입니다 제한사항 첫 줄에 후위연산식이 주어집니다. 연산식의 길이는 50을 넘지 않습니다. 식은 1~9의 숫자와 +, -, *, /, (, ) 연산자로만 이루어진다. 연산한 결과를 출력합니다. 문제풀이 a=list(input()) stack=[] res=0 for x in a: if x.isdecimal(): stack.append(int(x)) else: if x=='+': n1=stack.pop() n2=stack.pop() stack.append(n2+n1) elif x=='-': n1=stack.pop() n2=stack.pop() s.. 이전 1 ··· 48 49 50 51 52 53 54 ··· 78 다음