알고리즘/백준

[파이썬] BOJ_2605(줄 세우기)

딱따구르리 2023. 6. 11. 12:08
728x90
반응형

 

 

 

문제

 

https://www.acmicpc.net/problem/2605

 

2605번: 줄 세우기

점심시간이 되면 반 학생 모두가 한 줄로 줄을 서서 급식을 탄다. 그런데 매일 같이 앞자리에 앉은 학생들이 앞에 줄을 서 먼저 점심을 먹고, 뒷자리에 앉은 학생들은 뒤에 줄을 서 늦게 점심을

www.acmicpc.net


 

해설

반응형

 

이 문제의 핵심은 뽑은 번호대로 그 위치에 줄을 선다는 것이다.

리스트의 insert()를 이용하면 특정 위치에 요소를 삽입할 수 있다.

 

번호의 순서가 제일 오른쪽이 가장 빠른 번호가 위치 하기 때문에

리스트를 역순으로 뒤집어서 출력해주면 끝이다.

 


코드

 

-파이썬

#백준 2605(줄 세우기)

n = int(input())  #학생 수
num = [*map(int, input().split())]  #뽑은 번호
order = []

for i in range(n):
    order.insert(num[i], i+1)
order.reverse()
print(*order)

 

 

 

728x90
반응형

'알고리즘 > 백준' 카테고리의 다른 글

[파이썬] BOJ_4963(섬의 개수)  (0) 2023.06.15
[파이썬] BOJ_3273(두 수의 합)  (0) 2023.06.12
[파이썬] BOJ_2810(컵홀더)  (0) 2023.06.09
[파이썬] BOJ_2798(블랙잭)  (0) 2023.06.01
[파이썬] BOJ_2644(촌수계산)  (0) 2023.05.30