시간초과

알고리즘 연습/백준

[Python - 17299] 오등큰수 (G3)

문제17299번: 오등큰수문제 이해크기가 N인 수열 A = A1, A2, A3, ..., AN이고, 각 원소 Ai에 대한 오등큰수 NGF(i)를 구함Ai가 수열 A에 등장한 횟수 = F(Ai)Ai의 오등큰수는 오른쪽에 있고 수열 A에서 등장한 횟수가 F(Ai) 보다 큰 수 중 가장 왼쪽에 있는 수, 없으면 -1문제 예시 설명N = 7  # 수열의 크기A = [1, 1, 2, 3, 4, 2, 1]  # 크기가 N인 수열 AF(1) = 3, F(2) = 2, F(3) = 1, F(4) = 1  # 각 숫자가 등장한 횟수A1 = 1, 오른쪽에 F(1)보다 큰 수는 없으므로 -1A2 = 1, 오른쪽에 F(1)보다 큰 수는 없으므로 -1A3 = 2, 오른쪽에 F(2)보다 큰 수는 1A4 = 3, 오른쪽에 F(3)..

알고리즘 연습/백준

[Python - 24511] queuestack (S3)

문제24511번: queuestack문제 이해queuestack : 1, 2, ..., N번의 자료구조(큐 or 스택)가 나열되어 있으며 각 자료구조에는 한 개의 원소가 들어 있음queuestack의 작동x0 입력x0을 1번 자료구조에 삽입한 뒤 1번 자료구조에서 pop, pop 된 원소는 x1x1을 1번 자료구조에 삽입한 뒤 1번 자료구조에서 pop, pop 된 원소는 x2...xn-1을 1번 자료구조에 삽입한 뒤 1번 자료구조에서 pop, pop 된 원소는 xnxn 반환입력받은 M개의 정수(C)를 queuestack에 차례로 삽입했을 때의 반환값(xn)을 출력출력 예시자료구조가 어떤 형태인지 글로는 한 번에 와닿지는 않는다. 첫 번째 출력 예시로 확인해 보자.N = 4A = [0, 1, 1, 0]B ..

알고리즘 연습/프로그래머스

[Python - Lv.2] n^2 배열 자르기

문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이해 정수 n, left, right가 입력으로 주어짐 문제의 1 ~ 4의 방법으로 생성된 1차원 배열을 찾아야 함 직관적인 이해를 위해 위의 입출력 예 (1), (2) 참고 풀이 1 문제에서 요구하는 방식으로 1차원 배열을 생성하여 arr[left:right+1]을 반환 n의 크기가 최대 10^7이므로 시간 복잡도를 고려해야 되는 문제일 수도 있음 문제에서 제시된 방식으로 1차원 배열 생성 arr[left:right+1] 반환 반복문으로 n번 반복하면서 i를 i개 append, n까지 1씩 증가시..

기억에 남는 블로그 닉네임
'시간초과' 태그의 글 목록