'ALGORITHM' 카테고리의 글 목록 (6 Page) — J Story

ALGORITHM

ALGORITHM/Programmers

[Python] 프로그래머스, 프린터 Lv.2 (feat.Queue, collections, any, all, 파이썬)

프린터 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서 ( J )를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지..

ALGORITHM/Programmers

[Python] 프로그래머스, 주식가격 Lv.2 (feat. collections deque, stack, 파이썬)

주식가격 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 *공식 문제 지문이 잘 이해되지 않아서 잘 정리해 주신 분의 재해석을 참고했습니다. (@programmers camel-master님) n초 간의 주가를 초 단위로 기록한 배열 prices가 매개변수로 주어질 때, 각 초의 주가를 기준으로 해당 초부터 n초 사이에 가격이 떨어지지 않은 시간은 몇 초인지 배열에 담아 return 하도록 solution 함수를 완성해 주세요. 제한 조건 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이 n은 2 ..

ALGORITHM/Baekjoon

[Javascript] 백준, Node.js 입력받기 (feat.readline, fs)

노드 입력받기 프로그래머스는 오롯이 문제에 집중할 수 있고 UI가 깔끔한 반면 백준 온라인 저지 사이트는 문제를 유형별로 묶어서 풀 수 있으며 다양한 장점이 있지만 직접 입출력 처리를 해줘야 한다는 단점이 있습니다. 그중에서도 Node.js를 이용하려면 많이 불편한 편이기에 참고하기 위해 글을 작성해보려 합니다. 흔히 readline Module과 fs Module을 이용해 입력받지만 fs의 경우 특정문제에서 런타임 에러가 발생하는 경우가 있다고 합니다. 한 단어 입력 - 구분자, 띄어쓰기 미포함 /* fs Module */ const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split(); cons..

ALGORITHM/Programmers

[Python] 프로그래머스, 뒤에 있는 큰 수 찾기 Lv.2 (feat.Stack, 시간초과, 파이썬, while문에서 list 활용법)

뒤에 있는 큰 수 찾기 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수로 이루어진 배열 'numbers'가 있습니다. 배열의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰 수라고 합니다. 정수 배열 'numbers'가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰 수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해 주세요. 단, 뒷 큰 수가 존재하지 않는 원소는 -1을 담습니다. 제한 조건 4

인프준
'ALGORITHM' 카테고리의 글 목록 (6 Page)