[백준/파이썬] 2605번

민정·2023년 1월 7일
0

[백준/파이썬]

목록 보기
17/245
post-thumbnail

백준 2605번

문제

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

코드

##첫번째코드
N = int(input())

num = list(map(int, input().split()))
result =[]

for i in range(N):
    if num[i] == i:
        result.insert(0,i+1)

    else:
        result.insert(-num[i], i+1)

print (*result)

##두번째코드
N = int(input())

num = list(map(int, input().split()))
result =[]

for i in range(N):

     result.insert(i-num[i], i+1)

print (*result)

풀이

처음 코드는 접근을 뒤에서부터 인덱스 값을 계산해서 result에 원소 값을 저장하는 방식인데, 계속 틀렸다고해서 앞에서부터 인덱스 값을 계산해서 result에 원소 값을 저장했다.

알게된 점

  • 리스트의 원소를 모두 출력시 print(*리스트이름) 사용
profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글