Python/백준 (BOJ)

[BOJ][B2]줄 세우기 - 2605

ㅋㅋ! 2025. 9. 1. 13:00

 

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

문제 전문은 링크 참조

문제가공

  1. 첫 입력 값은 배열에 바로 추가한다.
  2. 이후 들어오는 값만큼 인덱스를 뺀 위치에 입력값을 추가한다.

코드작성

n = int(input())
arr = list(map(int,input().split()))
answer =[]
for idx,val in enumerate(arr):
    if len(answer)==0:
        answer.append(idx+1)
    else:
        if val ==0:
            answer.append(idx+1)
        else:
            answer.insert(abs(val-idx),idx+1)
print(*answer)        

리뷰

이러한 유형의 문제는 입력되는 값배열의 인덱스 값이 혼동 될 수 있으므로, 이 부분만 주의하면 쉽게 풀수 있다.

'Python > 백준 (BOJ)' 카테고리의 다른 글

[BOJ][B2]Cryptoquote  - 2703  (0) 2025.09.03
[BOJ][B2]초6 수학 - 2702  (2) 2025.09.02
[BOJ][B2]대표값- 2592  (0) 2025.08.31
[BOJ][B2]대표값2 - 2587  (0) 2025.08.30
[BOJ][B2]카드놀이- 2511  (0) 2025.08.29