728x90
반응형
https://www.acmicpc.net/problem/1138
1138번: 한 줄로 서기
첫째 줄에 사람의 수 N이 주어진다. N은 10보다 작거나 같은 자연수이다. 둘째 줄에는 키가 1인 사람부터 차례대로 자기보다 키가 큰 사람이 왼쪽에 몇 명이 있었는지 주어진다. i번째 수는 0보다
www.acmicpc.net
문제 해결
- insert를 이용해서 순서를 정할 수 있는 문제
- 왼쪽에 큰 사람 수를 알 수 있으므로 큰 사람부터 차례대로 배열을 해서 어디에 들어가야 하는지 insert를 이용해서 리스트에 넣을 수 있다.
CODE
import sys
input = sys.stdin.readline
from collections import deque
def solution():
stack = []
for i in range(n-1,-1,-1):
stack.insert(A[i],i+1)
print(*stack)
if __name__=='__main__':
n = int(input())
A = list(map(int, input().split()))
solution()
728x90
반응형
'알고리즘 > [python] 백준 BOJ' 카테고리의 다른 글
[python] 백준 1103 게임 (0) | 2024.01.30 |
---|---|
[python] 백준 1939 중량제한 (1) | 2024.01.29 |
[python] 백준 20310 타노스 (1) | 2023.12.23 |
[python] 백준 2638 치즈 (0) | 2023.12.21 |
[python] 백준 13904 과제 (0) | 2023.12.14 |
댓글