본문 바로가기

[programmers] python stack/queue 스택/큐 주식가격 programmers.co.kr/learn/courses/30/lessons/42584?language=python3 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. - prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. - price.. 더보기
[programmers] python 스택/큐 stack/queue 프린터 programmers.co.kr/learn/courses/30/lessons/42587?language=python3 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기.. 더보기
[백준 10845번] 큐 www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net [문제] 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 개수를 출력한다. empty: 큐가 비어있으면 1, 아니면 0을 .. 더보기
Chapter 04. 스택과 큐 chapter 04 - 1 스택 데이터를 일시적으로 저장하기 위한 자료구조 후입선출 구조 (LIFO (Last In First Out) : 가장 나중에 넣은 데이터를 가장 먼저 꺼냄) - 스택 관련 키워드(용어) - push : 스택에 데이터를 넣는 작업 - pop : 스택에서 데이터를 꺼내는 작업 - top : push / pop 하는 위치 - bottom : 스택의 가장 아랫부분 - Java에서 메서드 호출하고 실행 시 프로그램 내부에서는 스택 사용 - 스택 만들기 - 스택 본체의 배열, 스택 포인터, 스택 용량 등의 변수 필요 - 연습문제 - 클래스 IntStack의 모든 메서드를 사용하는 프로그램 (ⓒⓞⓓⓔ) ex01.java - 임의의 객체형 데이터 쌓을 수 있는 제네릭 스택 클래스 Gstack.. 더보기